gpt4 book ai didi

qt - 在这里使用什么正确的变量,它代表 .pro 文件中的 TARGET 字段

转载 作者:行者123 更新时间:2023-12-04 12:45:05 24 4
gpt4 key购买 nike

我想添加一个自定义命令,它将作用于生成的二进制文件(*.pro 文件中的目标字段),

enter image description here

但是我应该在这里使用什么,在 Command arguments

最佳答案

恐怕这是不可能的。 QtCreator 只处理源和构建目录。 QtCreator documentation说:

The following Qt Creator variables are available:

    %{buildDir}
%{sourceDir}

请注意,目标甚至不必位于构建目录中。 build 目录是运行 qmake 的地方,通常会导致目标被放在那里,因为在 .pro 文件中通常指定 TARGET = projectName

进一步注意,QtCreator 构建步骤配置仅适用于QtCreator。当其他人在没有 QtCreator 的情况下工作(他们应该只运行 qmake 和 make 来构建您的应用程序)需要您的自定义构建步骤时,不应使用此选项。

话虽如此,假设您要定义一个构建后步骤,您应该寻找一种解决方案来在 .pro 文件中定义此类(通过使用 $${ TARGET} 变量),以便 qmake 在链接步骤之后将您的构建步骤放入 Makefile。

如果您想在链接后执行命令,假设调用自定义脚本(Windows 上的批处理脚本,否则为 bourne shell 脚本),并将 TARGET 作为参数,将以下内容添加到您的 .pro 文件中:

win32 {
poststep.commands = @myScript.bat $${TARGET}
}
!win32 {
poststep.commands = @./myScript.sh $${TARGET}
}

QMAKE_EXTRA_TARGETS += poststep

关于qt - 在这里使用什么正确的变量,它代表 .pro 文件中的 TARGET 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12127188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com