使用命令行,进入VS2022开发者命令行窗口
cd D:\Programs\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build
D:
vcvars64.bat

我的电脑的VS2022安装在目录“D:\Programs\Microsoft Visual Studio\2022”中,不同的电脑安装目录可能不同。
再输入命令
cl /?
即可显示 C/C++ 编译器选项,内容如下:
用于 x64 的 Microsoft (R) C/C++ 优化编译器 19.30.30709 版
版权所有(C) Microsoft Corporation。保留所有权利。
C/C++ 编译器选项
-优化-
/O1 最大优化(优选空间) /O2 最大优化(优选速度)
/Ob<n> 内联扩展(默认 n=0) /Od 禁用优化(默认)
/Og 启用全局优化 /Oi[-] 启用内部函数
/Os 优选代码空间 /Ot 优选代码速度
/Ox 优化(优选速度)
/favor:<blend|AMD64|INTEL64|ATOM> 选择优化所针对的处理器,为以下值之一:
blend - 针对几种不同 x64 处理器的优化组合
AMD64 - 64 位 AMD 处理器
INTEL64 - Intel(R)64 架构处理器
ATOM - Intel(R) Atom(TM) 处理器
-代码生成-
/Gu[-] 确保 distinct 函数具有非重复地址 /Gw[-] 分隔链接器的全局变量
/GF 启用只读字符串池 /Gm[-] 启用最小重新生成
/Gy[-] 分隔链接器函数 /GS[-] 启用安全检查
/GR[-] 启用 C++ RTTI /GX[-] 启用 C++ EH (与 /EHsc 相同)
/guard:cf[-] 启用 CFG (控制流保护) /guard:ehcont[-] 启用 EH 继续元数据(CET)
/EHs 启用 C++ EH (没有 SEH 异常) /EHa 启用 C++ EH (w/ SEH 异常)
/EHc 外部 "C" 默认为 nothrow /EHr 始终生成 noexcept 运行时终止检查
/fp:<contract|except[-]|fast|precise|strict> 选择浮点模型:
协

本文指导如何在VS2022命令行中切换到开发者环境,并详细介绍了C/C++编译器的各种选项,包括优化级别、代码生成、预处理器设置和语言特性等。
最低0.47元/天 解锁文章
5121

被折叠的 条评论
为什么被折叠?



