不同编译器对应的FLAGS

常用 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 宏,禁用断言
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。