VS(Visual Studio)不能开启优化的解决方案
一、 Debug 与 Release
打开VS可以看到 活动解决方案配置 有 Debug 和 Release 两种Debug
- 是调试模式,会有很多冗余的调试代码,供开发者调试程序使用.
该模式下默认禁止优化
英文翻译:直译(按照你写的高级代码一步步运行) Release
- 是发布模式,生成的可执行文件可以作为产品发布
该模式下可以使用优化
英文翻译:意译 (可以自行理解你的代码,进行不同程度的优化)
二、 Release 模式下开启优化
项目 => 属性 => C/C++ => 优化
选择优化方式,点击确定后,重新运行代码即可
Release 支持的三种优化方式
- O1:这个模式下,文件大小最小,速度比O2慢
- O2:这个模式下,速度最快,文件大小比O1大
- Ox:这个模式下,兼顾文件大小与速度,可能牺牲兼容性
备注:这只是大致的含义,不包含细节,具体细节请阅读专业文档。