我在Qt Creator中使用默认的构建目录,类似于 build-project-blah-blah-Debug 。但是,当我在调试模式下构建我的应用程序时,会在里面创建调试和发布文件夹。如果我将构建目录设置为 build-project-blah-blah ,那么调试和发布版本Qt Creator的行为都不正确,即它投诉并且它不会清理构建的文件。
答案 0 :(得分:7)
我从this answer to the reverse question推导出了解决方案。 在.pro文件中,添加以下行以防止创建子目录:
CONFIG -= debug_and_release debug_and_release_target
此问题仅发生在Windows上,而不是基于Unix的操作系统上。 Windows默认设置这些标志,而QT的Unix实现则不设置。对我而言,由于我的项目在两种环境之间的兼容性,这主要是一个问题。
答案 1 :(得分:0)
您可以在项目模式(Ctrl + 5)上选择用于调试和发布构建的文件夹
你有一个组合框,上面写着“编辑构建配置”,并允许你选择 Release 或 Debug ,然后你可以编辑每个的构建目录