CL 选项的顺序

选项可以出现在 CL 命令行上的任何位置,但 /link 选项除外,此选项必须出现在最后。 编译器从 CL 环境变量中指定的选项开始,然后从左到右读取命令行,按照遇到的顺序处理命令文件。 每个选项都适用于命令行中的所有文件。 如果 CL 遇到冲突的选项,它会使用最右边的选项。

另请参阅

MSVC 编译器命令行语法