1.QT pro文件配置項說明
- 注釋:注釋是從一行的
#
開始,到這一行的結束。 QT +=
:這個是添加QT項目需要的模塊的,若項目中要排除某個模塊,也可用QT -=
配置項。TEMPLATE =
: 這個配置項確定qmake
為這個應用程序生成哪種makefile
。有下面五種形式可供選擇:
app:
建立一個應用程序的makefile,這個是默認值,若模塊項未指定,將默認使用此項;lib:
建立一個庫的makefile;vcapp:
建立一個應用程序的VisualStudio項目文件;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
文件中。