从自定义流程步骤命令访问变量

Access variables from custom process step command

在 Qt Creator 中,我想配置一个自定义流程步骤来构建项目,这需要访问项目变量,或者至少是 .pro 文件的路径。

当我运行内置qmake时,.pro文件作为第一个参数传递,但是当使用自定义步骤时,它没有传递。

例如:内置

C:\...\bin\qmake.exe
C:\...\mywidget.pro
-r
-spec
win32-msvc2013
CONFIG+=debug

例如:自定义

C:\...\bin\qmake.exe
-r
-spec
win32-msvc2013
CONFIG+=debug

当我设置命令时,如何访问这些信息?

我已经尝试了几个选项都没有成功:

command: C:\...qmake.exe
Arguments: $$TARGET $TARGET $(TARGET) ${TARGET} %{TARGET}% %%{TARGET}%% 

您可以使用 %{sourceDir}\mywidget.pro 作为参数。看起来像 only %{buildDir} and %{sourceDir} are available 是特定于项目的。

当然,您不能使用 .pro 文件中定义的值,例如 TARGET,因为这些值仅在 qmake 为 运行 时计算。