Qt工程pro文件的簡單配置(尤其是第三方頭文件和庫)


附加頭文件包含目錄

一般要編譯鏈接第三方庫時配置include目錄 
例如

INCLUDEPATH += ./boost/include\ src/thirdpart/include
INCLUDEPATH += D:/boost/include\ E:/cocos2dx/include
  • 可以用絕對或相對路徑
  • 相對路徑中./可以省略
  • 路徑中不允許出現空格

鏈接庫

對於靜態庫(.lib, .a)以及動態庫.so

LIBS += -LD:/codetest/libcurlcpp/libcurl/lib/-llibcurl\ -LD:/codetest/libcurlcpp/libcurl/lib/-lws2_32\ -LD:/codetest/libcurlcpp/libcurl/lib/-lwldap32

或者

LIBS += D:/codetest/libcurlcpp/libcurl/lib/libcurl.lib\ D:/codetest/libcurlcpp/libcurl/lib/ws2_32.lib\ D:/codetest/libcurlcpp/libcurl/lib/wldap32.lib

或者

LIBS += $$PWD/libcurl/lib/libcurl.lib\ $$PWD/libcurl/lib/ws2_32.lib\ $$PWD/libcurl/lib/wldap32.lib
  • 可以用-L指定目錄,-l指定庫的名稱(無需后綴,.lib,.a, .so都適用)注意-l后面沒有空格
  • 可以直接通過絕對路徑和相對路徑指定庫的完整path(需后綴,.lib,.a, .so都適用),相對路徑用$$pwd前綴,路徑不允許空格
  • LIBS += somepath 這個可以多行寫,也可以用“\”隔行

對於動態庫dll,必須拷貝到exe執行目錄或者在環境變量里配置路徑

 

http://blog.csdn.net/u012234115/article/details/71295785


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM