首页 > 代码库 > 01 qmake

01 qmake

qmake

qmake根据项目文件[a1] 自动生成Makefile.的管理项目的工具。

  1. Building a Project(项目构建)
  2. 使用第三方库
  3. 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文件