QT開發(四)——QT Creator工程管理

QT開發(四)——QT Creator工程管理

1、QT Creator工程管理

QT Creator以工程項目的方式對源碼進行管理,一個QT工程中包含不一樣類型的文件以下:app

A、.pro項目描述文件ide

B、.pro.user用戶描述文件ui

C、.h頭文件spa

D、.cpp源文件debug

E、.ui界面描述文件blog

F、資源文件(圖片、音頻等)圖片

2、.pro項目描述文件

1.pro項目描述文件基本構成以下:

A、#註釋起始符資源

B、QT模塊聲明開發

C、TARGET可執行文件名get

D、TEMPLATE程序模板聲明

E、SOURCES源碼文件聲明

F、HEADERS頭文件聲明

G、FORMS界面文件聲明

H、RC_FILE資源文件聲明

2.pro項目描述文件的高級變量:

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不輸出警告信息

3、.pro文件的本質

.pro文件本質爲QT中的makefile文件,是QT中與平臺無關的Makefile文件。

wKiom1f99rGS2JgDAAB7KTpDISM464.png

QT Creator在打開項目文件時會生成.pro.user文件,.pro.user文件包含於QT相關的本地配置信息,當須要在不一樣計算機間移動項目時,須要刪除.pro.user文件。

4、.pro項目描述文件實例

#-------------------------------------------------

#

# Name:  Qt Creator Project Demo

# AuthorDelphi 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

}

相關文章
相關標籤/搜索