在 x64 上为代码生成指定体系结构。 另请参阅 /arch (x86) 和 /arch (ARM)。
/arch:[AVX|AVX2]
参数
/arch:AVX
启用对 Intel 高级矢量扩展指令的使用。/arch:AVX2
启用对 Intel 高级矢量扩展 2 指令的使用。
备注
/arch 仅影响本机函数的代码生成。 当使用 /clr 进行编译时,/arch 对托管的函数的代码生成没有影响。
指定 /arch:AVX 编译器选项时,将定义 __AVX__ 预处理器符号。 指定 /arch:AVX2 编译器选项时,将定义 __AVX2__ 预处理器符号。 有关详细信息,请参阅预定义的宏。 Visual Studio 2013 Update 2(版本 12.0.34567.1)中引入了 /arch:AVX2 选项。
在 Visual Studio 中设置 /arch:AVX 或 /arch:AVX2 编译器选项
打开项目的“属性页”对话框。 有关详细信息,请参阅如何:打开项目属性页。
依次选择**“配置属性”、“C/C++”**文件夹。
选择**“代码生成”**属性页。
在启用增强指令集下拉框中,选择高级矢量扩展 (/arch:AVX)或高级矢量扩展 2 (/arch:AVX2)。