実用的なqmakeの変数の開発に使用されるいくつかのアイテム。
変数 | 意味 |
---|---|
TARGET |
生成されたターゲットの名前 |
DESTDIR |
ターゲット出力ファイルのパス |
PWD |
現在のファイル(.pro または.pri )パス |
OUT_PWD |
Makefileを生成パス |
_PRO_FILE_ |
プロプロジェクトファイル(パス付き) |
_PRO_FILE_PWD_ |
プロプロジェクトファイルは次の場所にあります。パス |
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の6月、最新のプッシュは初めて。