我最近从Dev-c++迁移到了Visual C++ 2010,发现在所有方面都比以前更好,但有一个问题。当我在Dev-c++中使用best-optimization
选项编译和执行代码时,编译时间大大缩短,几乎缩短了一半(mingw32
),但我无法在Visual C++ 2010中找到任何优化选项。我该如何告诉编译器对代码进行优化?
我最近从Dev-c++迁移到了Visual C++ 2010,发现在所有方面都比以前更好,但有一个问题。当我在Dev-c++中使用best-optimization
选项编译和执行代码时,编译时间大大缩短,几乎缩短了一半(mingw32
),但我无法在Visual C++ 2010中找到任何优化选项。我该如何告诉编译器对代码进行优化?
我只有VS C++ Express,但在完整版本中应该是一样的...
在“项目”菜单中选择“属性”。这将打开一个对话框,显示所有项目设置。浏览不同的选项,很快就会找到在哪里更改优化。
还要记住,在发布模式下构建时,已经启用了一些优化。
/Ox
并不比/O2
更高级。这让我感到困惑,所以我问了一个相关问题。结果表明,使用/O2
可以获得/Ox
提供的所有功能,甚至更多,因此你可能应该始终使用/O2
,它也是默认选项。您可能需要考虑的另一个选项是/O1
,它最小化代码大小,是一种不同于/O2
的优化策略。 - Cody Gray