gpt4 book ai didi

qt - QMake:获取输出可执行文件的完整路径

转载 作者:行者123 更新时间:2023-12-02 15:32:40 35 4
gpt4 key购买 nike

在我的 QMake .pro 文件中,我想运行 install_name_tool 来替换一些库路径。为此,我需要确定输出可执行文件的路径。特别是在 macx 上,可执行文件的路径如下所示

<build_directory>/<configuration_name>/<target_name>.app/Contents/MacOS/<target_name>

我发现了

message("build_directory=$${OUT_PWD}")
message("target_name=$${TARGET}")

是否有 QMake 变量来填充configuration_name?

默认情况下,它应该为发布配置返回“release”,为调试配置返回“debug”。据我在网上看到的,人们只是明确定义 $${DESTDIR}

debug { DESTDIR = debug }
release { DESTDIR = release }
debug_and_release { DESTDIR = bin }

如果未定义消息(“DESTDIR=$$DESTDIR”),则返回 DESTDIR 的空值。

最佳答案

这有效:

CONFIG(debug, debug|release) {
DEBUG_OR_RELEASE = debug
} else {
DEBUG_OR_RELEASE = release
}

那么完整的输出路径是:

$${OUT_PWD}/$${DEBUG_OR_RELEASE}

关于qt - QMake:获取输出可执行文件的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39552945/

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