VC(Visual C++)编译器是Microsoft Visual Studio集成开发环境中的C++编译器,用于编译和构建C++应用程序。VC编译器有许多编译选项,用于控制编译过程和生成的可执行文件。以下是一些常见的VC编译器选项:
编译选项:
/c:只进行编译,不进行链接。
/O1, /O2, /Ox:启用不同级别的优化。
/Gm:生成函数和数据成员的内联数据。
/Wall:启用所有警告。
/W4:启用高级别警告。
/Werror:将警告视为错误。
/Zi:生成调试信息。
/Z7:生成扩展的调试信息。
/EHsc:启用C++异常处理。
/MD, /MT:指定运行时库。
/GR-:禁用RTTI(运行时类型信息)。
链接选项:
/OUT:
预处理器选项:
/D
/U
/I
/FI
多线程选项:
/openmp:启用OpenMP支持。
/MP:启用多处理器构建。
/MT, /MTd:使用多线程静态运行时库。
/MD, /MDd:使用多线程动态运行时库。
调试选项:
/Zi:生成调试信息。
/Z7:生成扩展的调试信息。
/Od:禁用优化。
/RTC1:启用运行时检查。
/Zp