/LARGEADDRESSAWARE(큰 주소 처리)
/LARGEADDRESSAWARE[:NO]
설명
/LARGEADDRESSAWARE 옵션은 애플리케이션이 2GB보다 큰 주소를 처리할 수 있음을 링커에 알려줍니다. 64비트 컴파일러에서 이 옵션은 기본적으로 사용하도록 설정됩니다. 링커 줄에 /LARGEADDRESSAWARE
(이)가 지정되지 않은 경우 32비트 컴파일러에서 /LARGEADDRESSAWARE:NO
(을)를 사용하도록 설정됩니다.
애플리케이션이 연결된 /LARGEADDRESSAWARE
DUMPBIN
경우 /HEADERS는 해당 효과에 대한 정보를 표시합니다.
사용 가능한 주소 공간을 제한하므로 64비트 애플리케이션을 /LARGEADDRESSAWARE:NO
연결하는 것은 권장되지 않으며, 이로 인해 앱이 메모리를 소모할 경우 런타임 오류가 발생할 수 있습니다. 또한 에뮬레이션 런타임이 4GB의 가상 주소 공간을 예약하려고 하기 때문에 ARM64 시스템에서 x64 앱이 실행되지 않도록 방지할 수 있습니다. 앱이 /LARGEADDRESSAWARE:NO
에 연결된 경우 많은 주소 공간을 할당할 수 없으므로 앱이 시작되지 않습니다.
Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>링커>시스템 속성 페이지를 선택합니다.
큰 주소 사용 속성을 수정합니다.
프로그래밍 방식으로 이 링커 옵션을 설정하려면
- LargeAddressAware을(를) 참조하세요.