Qt 第三方庫檔案路徑的配置

2021-10-03 05:20:56 字數 547 閱讀 1983

qt 工程pro檔案的簡單配置(重點是第三方標頭檔案和庫)

一般要編譯鏈結第三方庫時配置include目錄

例如:假設檔案放在c盤

1)  絕對路徑:includepath += c:/boost/include

2)相對路徑:includepath += ./boost/include  (相對路徑中./可以省略)

***路徑中不能出現空格

個人建議盡量用相對路徑

靜態鏈結庫(.lib,  .a)和 動態鏈結庫(.so)

libs += $$pwd/../lib/boost/libboost_log_setup.a

可以用-l指定目錄,-l指定庫的名稱(無需字尾,.lib,.a, .so都適用)注意-l後面沒有空格

可以直接通過絕對路徑和相對路徑指定庫的完整path(需字尾,.lib,.a, .so都適用),

相對路徑用$$pwd字首,路徑不允許空格

libs += somepath 這個可以多行寫,也可以用「\」隔行

對於動態庫dll,必須拷貝到exe執行目錄或者在環境變數裡配置路徑

QT配置第三方庫

在windows平台用qt 配置opencv3.2舉例 在qt pro檔案中 代表注釋,代表去除 x中的內容 config your platfromyour platfrom 判斷當前平台是x86還是x86,contains qmake target.arch,x86 64 else 判斷是deb...

Qt使用第三方庫

src 3rdparty lib bin 上面的資訊在 pro 檔案中提供,以便 qmake 可以解析它並生成 makefiles。makefiles 包含編譯器和鏈結器生成輸出所需的所有資訊,無論它是可執行檔案,另乙個庫檔案等。使用 includepath 變數提供 mylibrary 的 inc...

Qt 呼叫第三方庫

一 製作動態庫c 動態庫 c 生成dll,專案名稱mydll 件 ifndef mdll h define mdll h ifdef mylibdll define mylibdll extern c declspec dllimport else define mylibdll extern c ...