头图

一、Qt Creator工程管理

QT creator以工程项目的方式对源码进行管理
一个QT Creator 工程包含不同类型的文件
.pro项目描述文件
pro.user用户配置描述文件
.h头文件
.cpp源文件
.ui界面描述文件
资源文件(图片、音频等)

二、.pro项目描述文件

-#注释起始符
QT模块声明
TARGET可执行文件名
TEMPLATE函数模板声明
SOURCES源码文件声明
HEADERS头文件声明
FOEMS界面文件声明
RC_FILE资源文件声明
INCLUDEEPATH头文件路径
CONFIG设定项目的配置信息和编译选项
LIBS添加第三方库文件
DEFINES定义编译宏

三、CONFIG配置

CONFIG用于设定项目的配置信息和编译选项
CONFIG的常用选项
debug构建debug版本的可执行程序
release构建release版本的可执行程序
debug和release同时构建debug版和release版
warn_on 经可能多的输出警告信息
warn_off不输出警告信息
.Pro文件的本质为QT中的MAKEfile文件
image.png
构建:项目中所有文件进行编译,最终生成可执行程序
Debug版
可以进行程序调试的构建版本
可执行程序中包含调试信息,运行效率不高
release版本
最终发布的应用程序构建版本
无调试信息,运行效率高,

编程实验:.pro项目文件分析

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
}

四、项目文件

项目文件中描述都使用相对路径
相对路径是相对于项目文件本身而言
Qt Creator将项目文件作为目标文件
image.png

郑重声明:以上内容参考狄泰软件学院系列课程!


YingLi
6 声望4 粉丝

From zero to hero.