/arch(x64)
x64에서 코드 생성 아키텍처를 지정합니다. /arch(x86) 및 /arch(ARM)를 참조하세요.
/arch:[AVX|AVX2]
인수
/arch:AVX
Intel Advanced Vector Extensions 명령을 사용하도록 설정합니다./arch:AVX2
Intel 고급 벡터 확장 2 명령을 사용하도록 설정합니다.
설명
/arch는 네이티브 함수에 대한 코드 생성에만 영향을 미칩니다. /clr을 사용하여 컴파일하는 경우 /arch는 관리되는 함수의 코드 생성에 영향을 주지 않습니다.
__AVX__ 전처리기 기호는 /arch:AVX 컴파일러 옵션을 지정한 경우 정의됩니다. __AVX2__ 전처리기 기호는 /arch:AVX2 컴파일러 옵션을 지정한 경우 정의됩니다. 자세한 내용은 미리 정의된 매크로을 참조하십시오. /arch:AVX2 옵션은 Visual Studio 2013 업데이트 2 버전 12.0.34567.1에서 도입되었습니다.
Visual Studio에서 /arch:AVX 또는 /arch:AVX2 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 방법: 프로젝트 속성 페이지 열기을 참조하십시오.
구성 속성, C/C++ 폴더를 선택합니다.
코드 생성 속성 페이지를 선택합니다.
고급 명령 집합 사용 드롭다운 상자에서 고급 벡터 확장(/arch:AVX) 또는 **고급 벡터 확장 2(/arch:/AVX2)**를 선택합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- EnableEnhancedInstructionSet을 참조하세요.