附加頭文件包含目錄
一般要編譯鏈接第三方庫時配置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