QT Creator以工程項目的方式對源碼進行管理,一個QT工程中包含不一樣類型的文件以下:app
A、.pro項目描述文件ide
B、.pro.user用戶描述文件ui
C、.h頭文件spa
D、.cpp源文件debug
E、.ui界面描述文件blog
F、資源文件(圖片、音頻等)圖片
A、#註釋起始符資源
B、QT模塊聲明開發
C、TARGET可執行文件名get
D、TEMPLATE程序模板聲明
E、SOURCES源碼文件聲明
F、HEADERS頭文件聲明
G、FORMS界面文件聲明
H、RC_FILE資源文件聲明
A、INCLUDEPATH頭文件搜索路徑
B、CONFIG設置項目的配置信息和編譯選項
C、LIBS添加第三方庫文件
D、DEFINES定義編譯宏
CONFIG經常使用選項:
A、debug構建debug版本的可執行程序
B、release構建release版本的可執行程序
C、debug_and_release同時構建debug和release版本
D、warn_on儘量多輸出警告信息
E、warn_off不輸出警告信息
.pro文件本質爲QT中的makefile文件,是QT中與平臺無關的Makefile文件。
QT Creator在打開項目文件時會生成.pro.user文件,.pro.user文件包含於QT相關的本地配置信息,當須要在不一樣計算機間移動項目時,須要刪除.pro.user文件。
#-------------------------------------------------
#
# Name: Qt Creator Project Demo
# Author:Delphi Tang
# Date: 2015-08-24
#
#-------------------------------------------------
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = HelloWorld
TEMPLATE = app
INCLUDEPATH += E:/BCC/include \
E:/VC/include
SOURCES += Main.cpp \
HelloWorld.cpp
HEADERS += HelloWorld.h
FORMS += HelloWorld.ui
RC_FILE += MyIco.rc
LIBS += -LE:/vlc-1.11/sdk/lib
CONFIG += warn_on debug
#
# if 'debug' option is set for CONFIG
#
CONFIG(debug) {
DEFINES += DEBUG_LOG
SOURCES += DebugLog.cpp
HEADERS += DebugLog.h
}