Qt Creator在指定的调试文件夹中创建调试和释放文件夹

Lep*_*ops 9 c++ debugging qt qt-creator

我在Qt Creator中使用默认的构建目录,类似于build-project-blah-blah-Debug.但是,当我在调试模式下构建我的应用程序时,内部都会创建一个debugrelease文件夹.如果我将构建目录设置为build-project-blah-blah for debug和release builds Qt Creator行为不正常,即它投诉并且它不会清理构建的文件.

gle*_*man 7

我从这个问题的答案中推断出了相反的问题.在.pro文件中,添加以下行以防止创建子目录:

CONFIG -= debug_and_release debug_and_release_target
Run Code Online (Sandbox Code Playgroud)

此问题仅发生在Windows上,而不是基于Unix的操作系统上.Windows默认设置这些标志,而QT的Unix实现则不设置.对我而言,由于我的项目在两个环境之间的兼容性,这主要是一个问题.


Sma*_*sho 1

您可以在项目模式下选择用于调试和发布版本的文件夹(Ctrl + 5)

那里有一个组合框,上面写着“编辑构建配置”,让您选择ReleaseDebug,然后您可以编辑每个构建目录