1. 程式人生 > >qt .pro檔案和cmakelists.txt配置第三方庫

qt .pro檔案和cmakelists.txt配置第三方庫

.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的部分