QT 中 .pro文件各變量的意義

QT工程中app

.pro文件中各變量意義:框架

HEADERS 指定工程的 C++頭文件(.h)。ui

◆ SOURCES 指定工程的C++實現文件(.cpp)。插件

◆ FORMS 指定須要 uic 處理的由 Qt 設計師生成的.ui 文件。debug

◆ RESOURCES 指定須要 rcc 處理的.qrc 文件。設計

◆ DEFINES 指定預約義的 C++預處理符號。調試

◆ INCLUDEPATH 指定 C++編譯器搜索全局頭文件的路徑。編譯器

◆ LIBS 指定工程要連接的庫。庫既能夠經過絕對路徑指定,也能夠使用源自 Unix 的-L 和-l 標識符來指定(例如,-L/usr/local/lib 和-ldb_cxx)。qt

◆ CONFIG 指定各類用於工程配置和編譯的參數。console

◆ QT 指定所要使用的 Qt 模塊(默認是 core gui,對應於 QtCore 和 QtGui 模塊)。

◆ VERSION 指定目標庫的版本號。

◆ TARGET 指定可執行文件或庫的基本文件名,其中不包含任何的擴展、前綴或版本 號(默認的是當前的目錄名)。

◆ DESTDIR 指定可執行文件放置的目錄(默認值是平臺相關的。 例如,在 Linux 上,指當前目錄;在 Windows 上,則是指 debug 或 release 子目 錄)。

◆ DLLDESTDIR 指定目標庫文件放置的目錄(默認路徑與 DESTDIR 相同)。 CONFIG 變量用來控制編譯過程當中的各個方面。它支持下面這些參數:

◆ debug 是指具備調試信息的可執行文件或者庫,連接 Qt 庫的調試版。

◆ release 是指編譯不具備調試信息的可執行文件或者庫,連接發行版的 Qt 庫。若是 同時指定 debug 和 release,則 debug 有效。

◆ warn_off 會關閉大量的警告。默認狀況下,警告的狀態是打開的。

◆ qt 是指應用程序或者庫使用 Qt。這一選項是默認包括的。

◆ dll 是指動態編譯庫。

◆ staticlib 是指靜態編譯庫。

◆ plugin 是指編譯一個插件。插件老是動態庫,所以這一參數暗含 dll 參數。

◆ console 是指應用程序須要寫控制檯(使用 cout、cerr、qWarning(),等等)。

◆ app_bundle 只適用於 Mac OS X 編譯,是指可執行文件被放到束中,這是 Mac OS X 的默認狀況。

◆ lib_bundle 只適用於 Mac OS X 編譯,指庫被放到框架中。

相關文章
相關標籤/搜索