0

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

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

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

我找不到这样做的诀窍。

谢谢你。

PS 我仍然使用 /MT 开关。

4

2 回答 2

1

项目配置由用户管理,因此如果缺少发布配置,您可以自己创建。在内部,它们可能因编译器选项和定义而有所不同。当我的 PC 速度非常慢时,我有时会使用我创建的配置,显然命名为Debug_Optimized.

例如,Debug 配置通常已经DEBUG定义。它使一些代码行注释掉,以加快生成的程序。

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

于 2012-09-25T08:55:44.290 回答
0

好的,解决方法就到这里,首先使用/MD或者/MD,很简单。然后定义 NDEBUG。请注意在项目中的每个文件中执行此操作。在我的例子中,一些文件被设置为 /MTd,它设置了调试模式。

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

于 2012-09-28T12:08:34.873 回答