Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows上的QtCreator/QMake完全禁用调试生成_Windows_Qt_Debugging_Makefile_Qt Creator - Fatal编程技术网

Windows上的QtCreator/QMake完全禁用调试生成

Windows上的QtCreator/QMake完全禁用调试生成,windows,qt,debugging,makefile,qt-creator,Windows,Qt,Debugging,Makefile,Qt Creator,因为我只在发布模式下构建了Qt,所以我没有(也不需要)调试lib。 现在,我正在用QtCreator编译qwt 好的,当第一次打开.pro时(或在.pro.user被删除后…),我只检查发布版本(工具包和工具链正确配置和工作)。 然而。。。编译时,会在/src中创建一个“Makefile.debug”。 “好吧,为什么不呢,它是自动生成的,也许这样的生成文件总是被创建的…” 但使用QtCreator编译时,此生成文件将被读取。。。编译失败,因为它找不到Qt的调试库(逻辑) 我试图显式地传递“CO

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

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

但使用QtCreator编译时,此生成文件将被读取。。。编译失败,因为它找不到Qt的调试库(逻辑) 我试图显式地传递“CONFIG-=debug”和“CONFIG-=debug”,但结果相同


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

同样设置调试构建也不会带来真正的伤害

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

好的,我也可以将“release”传递给make命令,但奇怪的是,没有办法从qmake Oo中禁用它