gpt4 book ai didi

c++ - qmake run 命令只能在 Debug模式下运行,如何?

转载 作者:搜寻专家 更新时间:2023-10-31 02:16:52 24 4
gpt4 key购买 nike

这是 this question 的延续.我要运行

win32:LIBS ~= s/-l(.*)/-l\1d/g

仅适用于调试版本,因为想法是在 Debug模式下将 d 附加到库名称。

我试过了

win32:debug:LIBS ~= s/-l(.*)/-l\1d/g

但它也在 Release模式下执行。

最佳答案

您需要使用 CONFIG(debug, debug|release) 而不是简单测试是否存在 debugCONFIG 变量比较特殊,因为它可以包含多个 debugrelease 条目,但只有最后一个重要.

因此,即使在 Release模式下,您的 CONFIG 也可能看起来像 something, debug, something, release:release “获胜”,因为它是最后一个,但范围测试不知道。

这是 qmake 的一个怪癖。它甚至被记录在案,如果你知道先看哪里:/

As the order of values is important in CONFIG variables (that is, the last one set will be considered the active config for mutually exclusive values) a second parameter can be used to specify a set of values to consider. For example:

关于c++ - qmake run 命令只能在 Debug模式下运行,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36440578/

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