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文件

01 qmake

时间: 2024-08-27 19:10:11

01 qmake的相关文章

我喜欢减肥我们来减肥吧

http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313278016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313282016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313289016/2015.01.28.html http://www.ebay.com/cln/usli

百度回家看沙发沙发是减肥了卡斯加积分卡拉是减肥

http://www.ebay.com/cln/hpryu-caw8ke/cars/158056866019/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445650015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445674015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/1584456790

巢哑偕倥乇椭煞谙暗逞帕俸

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜. 据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow.Twitter.Reddit.IEEE Xplore.GitHub.CareerBuilder 等,对 48 种语言进行排行. 与其他排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果.考虑到典型的 Spectrum 读者需求

我国第三代移动通信研究开发进展-尤肖虎200106

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线

pl/sql学习1——标量变量psahnh6S

为类型.不能用于表列的数据类型.范围为的子类型.自然数.为的子类型.具有约束为单精度浮点数.为变量赋值时.后面要加为双精度浮点数.为变量赋值时.后面要加.为数字总位数.为小数位数是的子类型.最大精度位是的子类型.最大精度位单精度浮点型是的子类型.最大精度位双精度浮点型定义精度为位的实数..定义为位的整数.变长字符串.最长测试变量数据!.定长字符串.最长测试变长二进制字符串物理存储的为类型...固定长度.个字节使用定义数据类型那个最小值:最大值:最小值:最大值:最小值:最大值:最小值:最大值:最小

C++ GUI Qt4学习笔记01

C++ GUI Qt4学习笔记01 qtc++signalmakefile文档平台 这一章介绍了如何把基本的C++只是与Qt所提供的功能组合起来创建一些简单的图形用户界面应用程序. 引入两个重要概念:一个是“信号和槽”,另一个是“布局”. 窗口部件(widget)是用户界面的一个可视化元素,相当于windows系统中的“控件”和“容器”.任意窗口部件都可以用作窗口. 1.1Hello Qt 正确安装Qt4开发环境,创建工程目录hello,源代码文件名为hello.cpp,进入hello目录 (1

gcc/make/makefile/cmake/qmake的区别与联系

目录 01 概述 02 总结一下: 03 具体使用时: 04 参考材料 01 概述 gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C.C++.Objective-C.Fortran.Java等等). 当你的程序只有一个源文件时,直接就可以用gcc命令编译它. 但是当你的程序包含很多个源文件时,用gcc命令逐个去编译时,你就很容易混乱而且工作量大. 所以出现了make工具 make工具可以看成是一个智能的批处理工

Spring知识点回顾(01)

Spring知识点回顾(01) 一.依赖注入 1.声明Bean的注解 @Component @Service @Repository @Controller 2.注入Bean的注解 @Autowired @Inject @Resource 二.加载Bean 1.xml方式 - applicationcontext.xml : Beans, Bean, Component-Scan 2.注解方式 - @Configuration,@ComponentScan,@Bean 用@Configurati

UVA 562 Dividing coins --01背包的变形

01背包的变形. 先算出硬币面值的总和,然后此题变成求背包容量为V=sum/2时,能装的最多的硬币,然后将剩余的面值和它相减取一个绝对值就是最小的差值. 代码: #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; #define N 50007 int c[102],d