从自定义流程步骤命令访问变量
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
为 运行 时计算。
在 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
为 运行 时计算。