变量表
| 变量 | 含义 |
|---|---|
| TARGET | 生成目标的名字 |
| PWD | 当前项目文件(.pro或.pri)所在的路径 |
| DESTDIR | 目标输出文件路径(编译完成后的exe or lib等的输出路径) |
| 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 'Over Build.' # 编译链接后自动执行命令
注:这里多注意 QMAKE_HOST 变量很有用,但是很不好找
本文深入解析了QMake中关键变量的用途与配置方法,包括TARGET、PWD、DESTDIR等,阐述了如何利用QMAKE_HOST系列变量获取编译环境信息,并演示了预编译与后编译命令的设置。
879

被折叠的 条评论
为什么被折叠?



