다음을 통해 공유


/NODEFAULTLIB (라이브러리 무시)

/NODEFAULTLIB 링커 옵션은 링커가 외부 참조를 확인할 때 검색하는 라이브러리 목록에서 하나 이상의 기본 라이브러리를 제거하도록 링커에 지시합니다.

구문

/NODEFAULTLIB[:library]

인수

library
링커가 외부 참조를 확인할 때 무시하려는 선택적 라이브러리 이름입니다.

설명

기본 라이브러리 /Zl.obj 대한 참조가 없는 파일을 만들려면 기본 라이브러리 이름을 생략합니다.

기본적으로 /NODEFAULTLIB 외부 참조를 확인할 때 검색하는 라이브러리 목록에서 모든 기본 라이브러리를 제거합니다. 선택적 library 매개 변수를 사용하면 외부 참조를 확인할 때 검색하는 라이브러리 목록에서 지정된 라이브러리를 제거할 수 있습니다. 제외하려는 각 라이브러리에 대해 하나의 /NODEFAULTLIB 옵션을 지정합니다.

링커는 명시적으로 지정한 라이브러리에서 먼저 검색한 다음 옵션으로 지정된 기본 라이브러리에서 검색한 다음 파일에서 명명된 /DEFAULTLIB 기본 라이브러리에서 외부 정의에 .obj 대한 참조를 확인합니다.

/NODEFAULTLIB:library두 가지 모두에 동일한 library 이름을 지정하면 재정 /DEFAULTLIB:library 의됩니다.

C 런타임 라이브러리 없이 프로그램을 빌드하는 데 사용하는 /NODEFAULTLIB 경우 프로그램에서 진입점 함수를 지정하는 옵션을 사용해야 /ENTRY 할 수도 있습니다. 자세한 내용은 CRT 라이브러리 기능을 참조 하세요.

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

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

  2. 구성 속성>링커>입력 속성 페이지를 선택합니다.

  3. 모든 기본 라이브러리 무시 속성을 수정합니다. 또는 특정 기본 라이브러리 무시 속성에서 무시하려는 라이브러리의 세미콜론으로 구분된 목록을 지정합니다 . 링커>명령줄 속성 페이지에는 이러한 속성에 대한 변경 내용의 효과가 표시됩니다.

  4. 확인을 선택하거나 적용을 선택하여 변경 내용을 저장합니다.

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

참고 항목

MSVC 링커 참조
MSVC 링커 옵션