常用 MSVC 链接器选项对应关系
buildtype | GCC选项 | MSVC选项 |
---|---|---|
Debug | -g | /MDd /Zi /Ob0 /Od /RTC1 |
Release | -O3 | /MD /O2 /Ob2 /DNDEBUG |
RelWithDebInfo | -O2 -g | /MD /Zi /O2 /Ob1 /DNDEBUG |
MinSizeRel | -Os | /MD /O1 /Ob1 /DNDEBUG |
MSVC主要标志说明
FLAGS | 介绍 |
---|---|
/MD, /MDd | 动态链接运行时库(/MDd 为调试版本) |
/Zi | 生成调试信息 |
/Od | 禁用优化(Debug 模式) |
/O1, /O2 | 优化级别(/O1 为最小尺寸,/O2 为最大速度) |
/Ob0, /Ob1, /Ob2 | 内联扩展控制 |
/RTC1 | 运行时错误检查 |
/DNDEBUG | 定义 NDEBUG 宏,禁用断言 |