<!-- ---
title: qmake實用變量
date: 2019-12-25 22:39:13
tags:微信
- Qmake
comments: true
--- -->架構
一些項目開發中用到的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) # 當前文件(.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.
關注微信公衆號Qt君,第一時間獲取最新推送。ui