/LARGEADDRESSAWARE(큰 주소 처리)

/LARGEADDRESSAWARE[:NO]

설명

/LARGEADDRESSAWARE 옵션은 애플리케이션이 2GB보다 큰 주소를 처리할 수 있음을 링커에 알려줍니다. 64비트 컴파일러에서 이 옵션은 기본적으로 사용하도록 설정됩니다. 링커 줄에 /LARGEADDRESSAWARE(이)가 지정되지 않은 경우 32비트 컴파일러에서 /LARGEADDRESSAWARE:NO(을)를 사용하도록 설정됩니다.

애플리케이션이 /LARGEADDRESSAWARE에 연결된 경우 DUMPBIN/HEADERS(이)가 해당 효과에 대한 정보를 표시합니다.

사용 가능한 주소 공간을 제한하므로 64비트 애플리케이션을 /LARGEADDRESSAWARE:NO 연결하는 것은 권장되지 않으며, 이로 인해 앱이 메모리를 소모할 경우 런타임 오류가 발생할 수 있습니다. 또한 에뮬레이션 런타임이 4GB의 가상 주소 공간을 예약하려고 하기 때문에 ARM64 시스템에서 x64 앱이 실행되지 않도록 방지할 수 있습니다. 앱이 /LARGEADRESSAWARE:NO에 연결된 경우 많은 주소 공간을 할당할 수 없으므로 앱이 시작되지 않습니다.

Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>링커>시스템 속성 페이지를 선택합니다.

  3. 큰 주소 사용 속성을 수정합니다.

프로그래밍 방식으로 이 링커 옵션을 설정하려면

참고 항목

MSVC 링커 참조
MSVC 링커 옵션