首页 > 代码库 > 01 qmake
01 qmake
qmake
qmake根据项目文件[a1] 自动生成Makefile.的管理项目的工具。
- Building a Project(项目构建)
- 使用第三方库
- Precompiling Headers(预编译头文件)
项目文件.pro
项目文件(project file)元素
简单的项目文件使用声明风格: 定义标准变量来指明项目要使用的源文件和头文件。
复杂的项目文件使用控制流结构来微调构建过程。
常用标准变量:
CONFIG 项目的普通配置选项
DESTDIR 指定可执行文件或二进制文件生成的位置。
FORMS 指定被uic使用的UI文件的列表。
HEADERS 指定构建项目中,要使用到的都文件
QT 指定项目中,使用到的模块
RESOURCES 指定要用到的资源。
SOURECES 指定项目中的源码
TEMPLATE 指定构建的项目使用的模板,决定输出文件是 可执行文件、库、还是插件(plugin)
还可使用自定义变量:
如 MyVar = “D:/workspace/qt”
引用自定义变量: $$MyVar // “D:/workspace/qt”
自定义变量qmake无法直接使用, 最终是通过 将自定义变量赋值给 标准变量,让qmake来使用。
qmake
命令语法:
qmake [mode] [options] files
mode: qmake支持两种不同的操作模式
mode的值有:
<1> -makefile qmake输出一个Makefile
<2> -project qmake 输出一个项目文件: .pro
files: 是项目文件(.pro)的列表 ,多个文件用 空格分开。
[a1] 项目文件指的是什么? 指的是Qt中的 .pro文件