Windows 上的 QtCreator/QMake 完全禁用调试构建

Posted

技术标签:

【中文标题】Windows 上的 QtCreator/QMake 完全禁用调试构建【英文标题】:QtCreator/QMake on Windows Completely disable debug build 【发布时间】:2014-10-05 18:56:22 【问题描述】:

因为我只在发布模式下构建了 Qt,所以我没有(而且我不需要)调试库。 现在,我正在用 QtCreator 编译 qwt...

好的,当第一次打开 .pro 时(或在 .pro.user 删除之后...),我只检查发布版本(工具包和工具链正确配置和工作)。 但是...当我编译时,会在 /src 中创建一个“Makefile.debug”。 “好吧,为什么不呢,它是自动生成的,也许总是创建这样的makefile......”

但是用QtCreator编译,这个makefile被读取了……编译失败,因为找不到Qt的调试库(逻辑) 我尝试明确传递“CONFIG -= debug_and_release”“CONFIG -= debug”,但结果相同......

我怎么能完全禁用这种“烦人”的行为? (不要生成 makefile.debug 或更少,不要将版本链接到 Qt 的调试库)

【问题讨论】:

好的,我也可以将“发布”传递给 make 命令,但奇怪的是没有办法从 qmake Oo 禁用它 【参考方案1】:

也设置调试版本并没有什么坏处。

但在 .pro 文件中应该可以。尝试将 CONFIG -= debug 然后 CONFIG += release 放在那里。

【讨论】:

以上是关于Windows 上的 QtCreator/QMake 完全禁用调试构建的主要内容,如果未能解决你的问题,请参考以下文章

WINDOWS“任务栏”上的内容为

在Windows 上的 Python

如何从 Windows 10 上的容器连接到 docker 主机(Docker for Windows)

Windows 上的 WaitOnAddress() 在 Linux 上的完全等价物是啥?

为啥 Windows 上的 IE/Chrome 不支持端口 27977 上的 SOCKS5 代理? [关闭]

有啥方法可以从 Windows 7 上的 Windows 服务启动 GUI 应用程序?