qt .pro文件和cmakelists.txt配置第三方庫
阿新 • • 發佈:2018-11-21
files 文件 oos cpp 配置 window set local main
.pro文件引用第三方庫文件和頭文件路徑
1.庫文件(LIBS添加的是共享庫文件,-L添加目錄,-l指定共享庫名稱)
LIBS += -L/usr/local/lib -lmath
LIBS的使用就是-L指定庫的目錄,而-l指定庫的名字,在Linux下,則去掉lib和後綴名,windows下去掉後綴名即可),靜態庫、動態庫都是一樣的。
2.頭文件路徑
INCLUDEPATH += /home/will/Projects/pluginTest/INCLUDEPATH 後添加頭文件路徑
Cmakelistst.txt引用第三方庫文件和頭文件路徑
1.命名變量
set(INC_DIR /usr/local/include)
set(LINK_DIR /usr/local/lib)
set(SOURCE_FILES main.cpp)
2.添加頭文件目錄INCLUDE_DIRECTORIES,去哪裏找頭文件 相當於gcc/clang 中的-I(i的大寫字母)參數
include_directories(${INC_DIR}) # 用${}引用變量
3.去哪裏找庫文件 .so .dll .dylib 相當於gcc 中的-L參數
link_directories(${LINK_DIR})
4.要鏈接的庫文件的名字 相當於gcc中的-l(小寫的l)參數
target_link_libraries(test_boost boost_filesystem boost_system)
只寫庫名就可以,就是libxxx.so的中間xxx的部分
qt .pro文件和cmakelists.txt配置第三方庫