使用 VS2010 作为 IDE 和 Intel C++ 编译器 13 从调试模式切换到发布模式

问题描述 投票:0回答:2

我有一个来自 SDK 的插件代码。 代码处于调试模式。 我使用英特尔编译器,它仅在发布模式下应用优化。

在项目的配置管理器下仅定义了“调试”模式。

如何切换到“发布”模式并启用所有英特尔编译器的优化? 如果我在调试模式下启用它们,则不会应用任何内容(空报告)。

我找不到这样做的技巧。

附注 我仍然使用 /MT 开关。

debugging visual-studio-2010 icc
2个回答
1
投票

项目配置由用户管理,因此如果缺少Release配置,您可以自己创建。在内部,它们主要因编译器选项和定义而异。当我的电脑速度很慢时,我有时会使用我创建的配置,显然命名为

Debug_Optimized

例如,调试配置通常定义了

DEBUG
。它会注释掉一些代码行,以加速生成的程序。

您通常可以基于现有配置来加快另一种配置的创建速度。查找所有“性能”和“优化”选项卡并根据您的需要进行设置。通常没有一种最佳配置(有时“优化大小”比“优化速度”更快)。尝试这些选项。


0
投票

好的,这是解决方案, 首先使用/MD 或/MD,这很简单。 然后定义NDEBUG。 注意在项目中的每个文件中都执行此操作。 就我而言,某些文件被设置为 /MTd,这设置了调试模式。

我使用了英特尔编译器,此线程可能会有所帮助: http://software.intel.com/en-us/forums/topic/328136

© www.soinside.com 2019 - 2024. All rights reserved.