一、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文件
构建:项目中所有文件进行编译,最终生成可执行程序
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将项目文件作为目标文件
郑重声明:以上内容参考狄泰软件学院系列课程!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。