QT引入第三方庫的方法
阿新 • • 發佈:2019-01-04
QT引入第三方庫
有時需要在QT工程中引入第三方的庫
比如我需要在QT工程中使用ffmpeg 那麼就需要將ffmpeg引入到工程中來
引入的實質也就是把ffmpeg的庫檔案和標頭檔案引入
QT工程的描述性檔案
使用VS構建工程時 會生成sln檔案描述工程
CMAKE工程有CMakeLists.txt描述工程組成
而QT中 則是pro檔案來描述工程
通常在QtCreator生成的工程中會有 專案名.pro檔案存在
引入庫的語法
編譯指令碼中一般都會有引入連結庫和指定標頭檔案目錄的語法
比如 make就是 gcc -L./inc -I./lib來指定連結目錄和標頭檔案目錄
CMake中也引入了 include_directories和link_directories
在QT pro檔案中則是 INCLUDE_PATH和LIBS
分別指定連結目錄和標頭檔案目錄
比如 INCLUDE_PATH += ./inc
LIBS += ./lib/libffmpeg.so
就指定了inc目錄為標頭檔案目錄,連結lib目錄下的ffmpeg庫
+= 的語法類似於makefile裡的賦值語句 意為在原先變數的基礎上增加內容.