首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt 5:调试\发布和发布\调试目录

Qt 5:调试\发布和发布\调试目录
EN

Stack Overflow用户
提问于 2013-04-02 16:55:09
回答 1查看 737关注 0票数 2

我在WindowsSDK7.1中使用QT5.0.1。如果我创建了一个新的应用程序,那么new向导的工具包页面提供了创建调试和发布目录的功能:

代码语言:javascript
复制
Debug:   C:\Projects\MyProject-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Debug
Release: C:\Projects\MyProject-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Release

1)如果我以调试模式编译应用程序,directories将创建两个目录:

代码语言:javascript
复制
C:\Projects\MyProject-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Debug\debug
C:\Projects\MyProject-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Debug\release

可执行文件将在前者C:\...-Debug\debug中创建。

2)如果我在发布模式下编译应用程序,我将得到另一对目录:

代码语言:javascript
复制
C:\Projects\MyProject-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Release\debug
C:\Projects\MyProject-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Release\release

在这种情况下,可执行文件将放在后者C:\...-Release\release中。

这种嵌套目录结构背后的逻辑是什么?IDE什么时候使用目录C:\...-Debug\releaseC:\...-Release\debug

更新

@phyatt指出,在项目设置中关闭阴影建筑可以消除这个问题。调试和发布目录将在项目的源目录中生成:

代码语言:javascript
复制
C:\Projects\MyProject\debug
C:\Projects\MyProject\release

不幸的是,这并没有回答上述问题。此外,现在项目设置页面显示了一个警告:

C:\Projects\MyProject中存在一个不完整的构建,它将被覆盖。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-02 23:22:41

如果您只使用一个编译器,我将进入Projects选项卡> Build > General > Shadow Build,以及取消选中Shadow Build。

这将简化配置和文件夹结构,并可能为您修复错误。

也许可以进去做一个干净的建筑,以获得良好的效果。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15769848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档