一些项目开发中用到的qmake实用变量。

示例

TARGET = MyApp
DESTDIR = $$PWD
message($$TARGET)          # 生成目标的名字
message($$DESTDIR)         # 目标输出文件路径
message($$PWD)             # 当前文件(.pro或.pri)所在的路径
message($$OUT_PWD)         # Makefile生成的路径
message($$_PRO_FILE_)      # pro项目文件(带路径)
message($$_PRO_FILE_PWD_)  # pro项目文件所在的路径message($$QMAKE_HOST.arch) # 计算机架构
message($$QMAKE_HOST.os)   # 计算机系统
message($$QMAKE_HOST.cpu_count)        # 计算机CPU核心数
message($$QMAKE_HOST.name)             # 计算机名
message($$QMAKE_HOST.version)          # 系统版本(数字形式)
message($$QMAKE_HOST.version_string)   # 系统版本(字符串形式)QMAKE_PRE_LINK += echo 'Start Build...'  # 编译链接前自动执行命令
QMAKE_POST_LINK += echo 'Build Success.' # 编译链接后自动执行命令

输出

Project MESSAGE: MyApp
Project MESSAGE: C:/Users/MyApp
Project MESSAGE: C:/Users/MyApp
Project MESSAGE: C:/Users/build-MyApp-Desktop_Qt_5_12_2_MSVC2017_64bit-Debug
Project MESSAGE: C:/Users/MyApp/MyApp.pro
Project MESSAGE: C:/Users/MyAppProject MESSAGE: x86_64
Project MESSAGE: Windows
Project MESSAGE: 8
Project MESSAGE: DESKTOP-NBCA03S
Project MESSAGE: 10.0.18362
Project MESSAGE: 10Start Build...link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFESTDEPENDENCY:type='win32' ... #注:链接步骤该处省略
Build Success.

关注微信公众号Qt君,第一时间获取最新推送。

qmake 没有生成.o文件_qmake实用变量相关推荐

  1. 巧用qmake工具生成专业的makefile

    问题描述 一般来说在Linux下编程写个测试程序,都需要制作一个makefile文件,但是如果自己手动编写每个还是比较麻烦,而且看上去也不太专业.而如果用autoconf工具生成也还是需要加入一些手动 ...

  2. Linux 用qmake快速生成makefile

    1.简介: qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具.是qt工具包的一部分.在Unix&linux上写程式的人大概都碰过Makefile.用 ...

  3. QT:为项目生成pro文件及中文显示乱码问题

    对于一个QT项目,在没有pro文件时,需要先生成Pro文件 切到文件目录下,执行qmake -project (这里有可能提示错误,路径里别有中文试一下就行了,也可能是环境变量需要修改) 生成的pro ...

  4. 使用QT的qmake工具生成VS工程

    本文主要讲怎么使用qmake工具生成的VS的工程文件,对于QT的库不做说明.qt的安装很简单,一路下一步就OK,安装完看看qt的bin目录是否添加中环境变量path中,如果没有,请手动添加. 首先,使 ...

  5. Python 自动化教程(5) : 自动生成Word文件

    系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...

  6. Python 自动化教程(4) : 自动生成PPT文件 Part 2 (干货)

    系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...

  7. 弥合鸿沟:一种生成内部威胁数据的实用方法(Bridging the Gap: A Pragmatic Approach to Generating Insider Threat Data )

    Bridging the Gap: A Pragmatic Approach to Generating Insider Threat Data 弥合鸿沟:一种生成内部威胁数据的实用方法 摘要:恶意内 ...

  8. qmake language qt 工程文件 配置文件 .pro .prl .prf .pri 词法 语法 for循环 判断语句 函数定义

    目录 词法 string 1.数据类型 2.特殊处理的内置变量 3.转义字符 关键字:包括语法关键字.特殊变量 语法 变量 变量.属性.环境变量 变量使用 全局变量作用域 函数定义和使用 判断语句和循 ...

  9. JAVA项目的打包及生成.exe文件或者打包安装软件

    总体思路是先打成jar再把jar打成exe.主要看1.3和2.3里的内容就可以了. 1.将项目打成jar: 1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可 ...

最新文章

  1. 线上应用故障排查之二:高内存占用
  2. 文字输入限制_输入框设计,设计样式及设计要点
  3. Union与Union All的区别
  4. 小型论坛php,PHP练手:一个小型论坛(带后台)_PHP教程
  5. 工厂方法模式的一种特例——简单工厂模式
  6. Beyond Compare Pro for Mac
  7. Discuz!NT v1.0 正式版发布
  8. 强化学习在生成对抗网络文本生成中扮演的角色
  9. 【安全】什么是0day漏洞?
  10. java 支持 超大上G , 多附件上传
  11. 人工智能如何被用于造福人类?
  12. java Doc转Pdf
  13. 一周企业财报 | 汉高、中通、格林酒店、宜人金科、宝尊、维他奶等7家企业发布业绩...
  14. Java8 CompletableFuture(2)回调函数 thenApply thenAccept thenRun
  15. 如何dismiss多个viewController
  16. 关于安装SQLServer2012时遇到1402错误,未能打开注册表项的解决方法
  17. hive和presto计算日期时间差
  18. 宝宝起名神器小程序源码
  19. 飞机大战(C语言版)
  20. c语言数据错误 英语怎么说,C语言程序设计 教小学生英语 里面有代码运行错误,怎么改...

热门文章

  1. SAP Spartacus B2B 页面 Popover Component 的条件显示逻辑
  2. SAP Fiori Elements controller extension 的加载原理
  3. jasmine没有调用fixture.detectChanges就取不到元素的原因
  4. javax.ws.rs.Path注解@Path的工作原理解析
  5. 如何在Hybris Backoffice里给用户维护电话号码
  6. 2015-03-18 - Deliberately pass a wrong note type for my task creation
  7. if match header test - 428 Precondition required
  8. SAP Material type mapping
  9. SAP CRM Fiori应用Simulation pipeline的刷新问题
  10. SAP订单编排和流程增强概述