2025年qmake实用变量[通俗易懂]

qmake实用变量[通俗易懂]一些项目开发中用到的 qmake 实用变量 变量 含义 TARGET 生成目标的名字 DESTDIR 目标输出文件路径 PWD 当前文件 pro 或 pri 所在的路径 OUT PWD Makefile 生成的路径 PRO FILE pro 项目文件 带路径 PRO FILE PWD pro 项目文件所在的路径 QMAKE HOST arch 计算机架构 QMAKE HOST os

一些项目开发中用到的qmake实用变量。
变量含义
TARGET生成目标的名字
DESTDIR目标输出文件路径
PWD当前文件(.pro或.pri)所在的路径
OUT_PWDMakefile生成的路径
_PRO_FILE_pro项目文件(带路径)
_PRO_FILE_PWD_pro项目文件所在的路径
QMAKE_HOST.arch计算机架构
QMAKE_HOST.os计算机系统
QMAKE_HOST.cpu_count计算机CPU核心数
QMAKE_HOST.name计算机名
QMAKE_HOST.version系统版本(数字形式)
QMAKE_HOST.version_string系统版本(字符串形式)
QMAKE_PRE_LINK编译链接前自动执行命令(注意不是编译前)
QMAKE_POST_LINK编译链接后自动执行命令

示例

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/MyApp

Project MESSAGE: x86_64
Project MESSAGE: Windows
Project MESSAGE: 8
Project MESSAGE: DESKTOP-NBCA03S
Project MESSAGE: 10.0.18362
Project MESSAGE: 10

Start Build...
link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFESTDEPENDENCY:type='win32' ... #注:链接步骤该处省略
Build Success.
编程小号
上一篇 2025-01-24 19:27
下一篇 2025-01-29 10:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/136417.html