选择一组可对生成的代码的大小和速度产生影响的预定义选项。
语法
/O1
/O2
备注
/O1 和 /O2 编译器选项是一次性设置多个特定优化选项的快速方法。 /O1 选项设置可在大多数情况下创建最少代码的单个优化选项。 /O2 选项设置可在大多数情况下创建最快代码的选项。 /O2 选项是发布版本的默认选项。 下表显示了由 /O1 和 /O2 设置的特定选项:
| 选项 | 等效于 |
|---|---|
/O1(最小化大小) |
/Og /Os /Oy /Ob2 /GF /Gy |
/O2(最大化速度) |
/Og /Oi /Ot /Oy /Ob2 /GF /Gy |
/O1 和 /O2 互斥。
注意
特定于 x86
这些选项意味着使用框架指针省略 (/Oy) 选项。
在 Visual Studio 开发环境中设置此编译器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“C/C++”>“优化”属性页面。
修改“优化”属性。
以编程方式设置此编译器选项
- 请参阅 Optimization。