【问题标题】:Qt Creator creates both a debug and a release folder inside the designated debug folderQt Creator 在指定的调试文件夹内创建调试和发布文件夹
【发布时间】:2015-05-13 15:27:20
【问题描述】:

我在 Qt Creator 中使用默认的构建目录,类似于 build-project-blah-blah-Debug。但是,当我在调试模式下构建我的应用程序时,会在其中创建一个 debug 和一个 release 文件夹。如果我将构建目录设置为 build-project-blah-blah 用于调试和发布构建 Qt Creator 无法正常运行,即它会抱怨并且它不会清理构建的文件。

【问题讨论】:

标签: c++ qt debugging qt-creator


【解决方案1】:

我从this answer to the reverse question 推导出解决方案。 在您的 .pro 文件中,添加以下行以防止创建子目录:

CONFIG -= debug_and_release debug_and_release_target

此问题仅发生在 Windows 上,不会出现在基于 Unix 的操作系统上。 Windows 默认设置这些标志,而 QT 的 Unix 实现则没有。对我来说,这主要是由于我的项目在两种环境之间的兼容性造成的。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我和生物学家有同样的问题。问题是在解决方案的构建目录中,已经创建了用于调试和发布的子目录。我在 Mac 上没有这个问题。
    猜你喜欢
    • 2017-10-28
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    相关资源
    最近更新 更多