QT pro檔案詳解

2021-10-22 23:17:25 字數 2033 閱讀 6788

注釋:注釋是從一行的#開始,到這一行的結束。

qt +=:這個是新增qt專案需要的模組的,若專案中要排除某個模組,也可用qt -=配置項。

template =: 這個配置項確定qmake為這個應用程式生成哪種makefile。有下面五種形式可供選擇:

lib:建立乙個庫的makefile;

vclib:建立乙個庫的visualstudio專案檔案;

subdirs:這是乙個特殊的模板,可以建立乙個可進入特定目錄並為乙個專案檔案生成makefile,此makfile可以呼叫make;

4.target = :這個配置項用來指定最後生成的目標應用程式的名稱。

5.config += :用來告訴qmake關於應用程式的配置資訊,使用+=表示在現有的配置上新增,這樣會更安全。比如,config += qt warn_on release其具體的意義為:

qt :告訴qmake此程式是使用qt來連編的。即qmake在連線、為編譯新增所需包含路徑時會考慮qt的庫;

warn_on :告訴qmake要將編譯器設定為輸出警告資訊形式;

release :告訴qmake應用程式必須被連編為乙個可發布的應用程式。開發過程中,也可以使用debug

6.uic_dir += :用來指定uic命令,將.ui檔案轉化為ui_*.h檔案存放的目錄。

7.rcc_dir += :用來指定rcc命令,將.qrc檔案轉換成qrc_*.h檔案存放的目錄。

8.moc_dir += :用來指定moc命令,將含有q_object的標頭檔案轉換成標準.h檔案存放的目錄。

9.objects_dir += :用來指定目標檔案obj的存放目錄。

10.dependpath += :用來指定工程的依賴路徑。

11.includepath += :用來指定工程所需要的標頭檔案。

12.codecforsrc += :用來指定原始檔的編碼格式。

13.forms += :用來指定工程中的ui檔案。

14.headers += :用來指定工程中所包含的標頭檔案。

15.sources += :用來指定工程中包含的原始檔。

16.resources += :用來指定工程中所包含的資源檔案。

17.libs += :用來指定引入的lib檔案的路徑,一般會在前面加下引數-l,根據不同的版本可以分為兩種形式:

release: libs += -l folder path//release版本引入的lib檔案

debug: libs += -l folder path//debug版本引入的lib檔案

18.defines += :用來定義編譯選項。

19.destdir += :用來指定目標的生成路徑。

20. 跨平台處理資訊也要寫在.pro檔案中。

QT pro檔案 LIBS用法詳解

在程式中需要使用到團隊其它成員開發的靜態庫和動態庫,起初是知道使用libs變數在在.pro檔案中指定需要包含的庫,但是實際使用的時候卻遇到很 煩,但其實確實是因為自己看官方文件不太用心造成的。下面是官方文件對於libs變數的使用說明 這段話對於libs的使用說的很清楚了,就是 l指定庫的目錄,而 l...

QT pro檔案 LIBS用法詳解

下面是官方文件對於libs變數的使用說明 這段話對於libs的使用說的很清楚了,就是 l指定庫的目錄,而 l指定庫的名字 如果是在linux下,則去掉lib和字尾名,windows下去掉字尾名即可 靜態庫 動態庫都是一樣的。但是它沒說的是,如果使用相對路徑,而庫又想要被程式找的到,那麼這個相對路徑指...

QT pro檔案 LIBS用法詳解

在程式中需要使用到團隊其它成員開發的靜態庫和動態庫,起初是知道使用libs變數在在.pro檔案中指定需要包含的庫,但是實際使用的時候卻遇到很 煩,但其實確實是因為自己看官方文件不太用心造成的。下面是官方文件對於libs變數的使用說明 這段話對於libs的使用說的很清楚了,就是 l指定庫的目錄,而 l...