我有一个来自 SDK 的插件代码。 代码处于调试模式。 我使用英特尔编译器,它仅在发布模式下应用优化。
在项目的配置管理器下仅定义了“调试”模式。
如何切换到“发布”模式并启用所有英特尔编译器的优化? 如果我在调试模式下启用它们,则不会应用任何内容(空报告)。
我找不到这样做的技巧。
附注 我仍然使用 /MT 开关。
项目配置由用户管理,因此如果缺少Release配置,您可以自己创建。在内部,它们主要因编译器选项和定义而异。当我的电脑速度很慢时,我有时会使用我创建的配置,显然命名为
Debug_Optimized
。
例如,调试配置通常定义了
DEBUG
。它会注释掉一些代码行,以加速生成的程序。
您通常可以基于现有配置来加快另一种配置的创建速度。查找所有“性能”和“优化”选项卡并根据您的需要进行设置。通常没有一种最佳配置(有时“优化大小”比“优化速度”更快)。尝试这些选项。
好的,这是解决方案, 首先使用/MD 或/MD,这很简单。 然后定义NDEBUG。 注意在项目中的每个文件中都执行此操作。 就我而言,某些文件被设置为 /MTd,这设置了调试模式。
我使用了英特尔编译器,此线程可能会有所帮助: http://software.intel.com/en-us/forums/topic/328136