/Gy(함수 수준 링크 사용)
컴파일러가 개별 함수를 패키지된 함수(COMDAT)의 형태로 패키지할 수 있게 합니다.
구문
/Gy[-]
설명
링커는 DLL 또는 .exe 파일에서 개별 함수를 제외하거나 순서를 지정하기 위해 함수를 COMDAT로 별도로 패키징해야 합니다.
링커 옵션 /OPT(최적화) 를 사용하여 .exe 파일에서 참조되지 않은 패키지 함수를 제외할 수 있습니다.
링커 옵션 /ORDER(함수 순서대로 배치) 를 사용하여 패키지된 함수를 .exe 파일에 지정된 순서로 포함할 수 있습니다.
인라인 함수는 호출로 인스턴스화되는 경우 항상 패키지됩니다(예: 인라인이 꺼져 있거나 함수 주소를 사용하는 경우). 또한 클래스 선언에 정의된 C++ 멤버 함수는 자동으로 패키지됩니다. 다른 함수는 그렇지 않으며 패키지된 함수로 컴파일하려면 이 옵션을 선택해야 합니다.
참고 항목
편집 및 계속에 사용되는 /ZI 옵션은 /Gy 옵션을 자동으로 설정합니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>코드 생성 속성 페이지를 선택합니다.
함수 수준 연결 사용 속성을 수정합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- EnableFunctionLevelLinking을(를) 참조하세요.