Qt專案下pro檔案設定庫路徑

2022-07-12 17:48:18 字數 740 閱讀 6439

正常情況下我們會將工程的路徑用乙個變數來儲存

例如:然後後面的變數引用這個變數,例如:

includepath += $$/thirdparty/sqlite3/include

libs += -lrt -lpthread \

-l$$/thirdparty/sqlite3/lib -lsqlite3 -lsqlite3-json

但是在多人合作開發的時候,例如有svn或者git,如果有人將svn或者git的根路徑設定的不太一樣,不一定在user的根目錄上

那麼就會出現交叉編譯工具或者庫找不到的情況

這個時候就要對特定使用者做一下區分了,我想到的是對使用者名稱進行判斷如果是某個使用者他的svn路徑不一樣,那麼就採用不同的策略

那麼我想到的乙個方案是

直接判斷這個user變數

equals($$(user), "kevin")

但是這樣根本不行

user kevin根本沒有被列印

然後折騰了一會,發現這個$$(user)變數實際和pro裡面的變數還不太一樣

於是就改成這樣

username = $$(user)

equals(username, "kevin")

這次就成功了。

所以後面遇到多人合作開發,環境的路徑又不太一樣的時候,可以將qt的pro檔案改一下條件判斷。

這種條件判斷的方式應該在很多情況下都可以使用的,可以靈活運用

QT之專案檔案( pro)詳解

從 開始,到這一行結束。target qtdemo headers include painter.h forms forms painter.ui sources sources main.cpp sources painter.cpp resources qrc painter.qrc grea...

Qt 專案管理檔案 pro 詳解

圖 1 專案檔案的目錄樹 1 專案管理檔案 samp2 1.pro,儲存專案設定的檔案。2 主程式入口檔案 main.cpp,實現 main 函式的程式檔案。3 窗體介面檔案 widget.ui,乙個 xml 格式儲存的窗體上的元件及 其布局的檔案。4 widget.h 是所設計的窗體類的標頭檔案,...

Qt讀取當前專案下的檔案

一 就是我們自己的專案下有乙個data.txt的檔案和data的資料夾裡面有乙個datastream.txt的檔案,我分別想直接讀取裡面的檔案 1 需要加上標頭檔案如下 include include include2 讀取data.txt檔案如下,直接跟mainwindow放在同一層目錄 qstr...