/arch (x64)
在 x64 上,為程式碼產生指定架構。 請參閱 /arch (x86) 和 /arch (ARM)。
/arch:[AVX|AVX2]
引數
/arch:AVX
啟用 Intel Advanced Vector Extensions 指令的使用。/arch:AVX2
啟用 Intel Advanced Vector Extensions 2 指令的使用。
備註
/arch 僅會影響原生函式的程式碼產生。 當您使用 /clr 進行編譯時,/arch 不會對 Managed 函式的程式碼產生有任何影響。
指定 /arch:AVX 編譯器選項時,會定義 __AVX__ 前置處理器符號。 指定 /arch:AVX2 編譯器選項時,會定義 __AVX2__ 前置處理器符號。 如需詳細資訊,請參閱預先定義的巨集。 /arch:AVX2 選項已引入 Visual Studio 2013 Update 2 12.0.34567.1 版。
在 Visual Studio 中設定 /arch:AVX 或 /arch:AVX2 編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱如何:開啟專案屬性頁。
選取 [配置屬性]、[C/C++] 資料夾。
選取 [程式碼產生] 屬性頁。
在 [啟用進階指令集] 下拉式方塊中,選擇 [Advanced Vector Extensions (/arch:AVX)] 或 [Advanced Vector Extensions 2 (/arch:/AVX2)]。