共用方式為


/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 編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱如何:開啟專案屬性頁

  2. 選取 [配置屬性]、[C/C++] 資料夾。

  3. 選取 [程式碼產生] 屬性頁。

  4. 在 [啟用進階指令集] 下拉式方塊中,選擇 [Advanced Vector Extensions (/arch:AVX)] 或 [Advanced Vector Extensions 2 (/arch:/AVX2)]。

若要以程式方式設定這個編譯器選項

請參閱

參考

/arch (最小 CPU 架構)

編譯器選項

設定編譯器選項