qmakeのユーティリティ変数

実用的な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月、最新のプッシュは初めて。

公開された354元の記事 ウォン称賛80 ビュー15万+

おすすめ

転載: blog.csdn.net/nicai_xiaoqinxi/article/details/103706887