在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}%%
答案 0 :(得分:2)
您可以使用%{sourceDir}\mywidget.pro
作为参数。看起来像项目特定的only %{buildDir}
and %{sourceDir}
are available。
当然,您不能使用.pro
文件中定义的值,例如TARGET
,因为这些值仅在qmake
运行时进行评估。