QT实验分析教程 Qt Creator工程介绍 --- .pro项目描述文件,移植代码注意.pro.user(3)
Qt Creator工程管理
Qt Creator以工程项目的方式对源码进行管理
一个Qt Craetor工程包含不同类型的文件
- .pro项目描述文件
- .pro.user用户配置描述文件
- .h头文件
- .cpp源文件
- .ui界面描述文件
- 资源文件(图片,视频,等)
.pro项目描述文件
本质上是Makefile文件
#-------------------------------------------------
#
# Name: Qt Creator Project Demo
# Author:Delphi Tang
# Date: 2015-08-24
#
#-------------------------------------------------
QT += core gui ##模块声明 core模块 gui模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets ##如果使用QT版本大于4,那么需要告诉QT,还需要widgets模块
TARGET = HelloWorld ##可执行文件名
TEMPLATE = app ##HelloWorld是一个app,可执行程序
INCLUDEPATH += E:/BCC/include \ ##头文件搜索路径
E:/VC/include
SOURCES += Main.cpp \ ##源文件
HelloWorld.cpp
HEADERS += HelloWorld.h ##头文件
FORMS += HelloWorld.ui ##界面描述文件.ui
RC_FILE += MyIco.rc ##资源文件.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
}
注意:
1、Qt Creator在打开项目文件的同时会生成.pro.user文件
2、.pro.user文件包含一些与Qt相关的本地配置信息
3、当需要在不同计算机之间移动项目源码时,建议删除.pro.user文件
Debug版
- 可以进行程序调试的构建版本
- 可执行程序中包含调试信息,运行效率不高
Release版
- 最终发布的应用程序构建版本
- 无调试信息,运行效率高