作者:2013丶峰峰最逆天_192 | 来源:互联网 | 2023-09-03 19:46
一些项目开发中用到的qmake实用变量。
变量 |
含义 |
---|
TARGET |
生成目标的名字 |
DESTDIR |
目标输出文件路径 |
PWD |
当前文件(.pro 或.pri )所在的路径 |
OUT_PWD |
Makefile生成的路径 |
_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)
message($$OUT_PWD)
message($$_PRO_FILE_)
message($$_PRO_FILE_PWD_)
message($$QMAKE_HOST.arch)
message($$QMAKE_HOST.os)
message($$QMAKE_HOST.cpu_count)
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.
关注微信公众号Qt君,第一时间获取最新推送。