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

qt .pro文件和cmakelists.txt配置第三方庫

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配置第三方庫