我想添加一个自定义命令,它将对生成的二进制文件(*.pro文件中的目标字段)起作用,
但是我应该在这里使用什么呢 Command arguments
我担心这是不可能的.QtCreator只处理源和构建目录.该QtCreator文档说:
以下Qt Creator变量可用:
Run Code Online (Sandbox Code Playgroud)%{buildDir} %{sourceDir}
请注意,目标甚至不必位于构建目录中.构建目录是运行qmake的地方,通常导致将目标放在那里,因为在.pro文件中通常指定TARGET = projectName
.
进一步请注意,QtCreator构建步骤配置仅适用于QtCreator.如果其他人在没有QtCreator的情况下需要自定义构建步骤(他们应该只运行qmake和make来构建应用程序),则不应使用此方法.
这就是说,假设您要定义一个构建后的步骤,您应该寻找一个解决方案来在.pro文件中定义(通过使用$${TARGET}
变量),这样qmake会在链接步骤之后将您的构建步骤放入Makefile中.
如果要在链接后执行命令,假设使用TARGET作为参数调用自定义脚本(Windows上的批处理脚本,否则为bourne shell脚本),将以下内容添加到.pro文件中:
win32 {
poststep.commands = @myScript.bat $${TARGET}
}
!win32 {
poststep.commands = @./myScript.sh $${TARGET}
}
QMAKE_EXTRA_TARGETS += poststep
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3305 次 |
最近记录: |