/NODEFAULTLIB
(라이브러리 무시)
/NODEFAULTLIB
링커 옵션은 링커가 외부 참조를 확인할 때 검색하는 라이브러리 목록에서 하나 이상의 기본 라이브러리를 제거하도록 링커에 지시합니다.
구문
/NODEFAULTLIB
[:
library
]
인수
library
링커가 외부 참조를 확인할 때 무시하려는 선택적 라이브러리 이름입니다.
설명
기본 라이브러리 /Zl
에 .obj
대한 참조가 없는 파일을 만들려면 기본 라이브러리 이름을 생략합니다.
기본적으로 /NODEFAULTLIB
외부 참조를 확인할 때 검색하는 라이브러리 목록에서 모든 기본 라이브러리를 제거합니다. 선택적 library
매개 변수를 사용하면 외부 참조를 확인할 때 검색하는 라이브러리 목록에서 지정된 라이브러리를 제거할 수 있습니다. 제외하려는 각 라이브러리에 대해 하나의 /NODEFAULTLIB
옵션을 지정합니다.
링커는 명시적으로 지정한 라이브러리에서 먼저 검색한 다음 옵션으로 지정된 기본 라이브러리에서 검색한 다음 파일에서 명명된 /DEFAULTLIB
기본 라이브러리에서 외부 정의에 .obj
대한 참조를 확인합니다.
/NODEFAULTLIB:
library
두 가지 모두에 동일한 library
이름을 지정하면 재정 /DEFAULTLIB:
library
의됩니다.
C 런타임 라이브러리 없이 프로그램을 빌드하는 데 사용하는 /NODEFAULTLIB
경우 프로그램에서 진입점 함수를 지정하는 옵션을 사용해야 /ENTRY
할 수도 있습니다. 자세한 내용은 CRT 라이브러리 기능을 참조 하세요.
Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 컴파일러 및 빌드 속성 설정을 참조 하세요.
구성 속성>링커>입력 속성 페이지를 선택합니다.
모든 기본 라이브러리 무시 속성을 수정합니다. 또는 특정 기본 라이브러리 무시 속성에서 무시하려는 라이브러리의 세미콜론으로 구분된 목록을 지정합니다 . 링커>명령줄 속성 페이지에는 이러한 속성에 대한 변경 내용의 효과가 표시됩니다.
확인을 선택하거나 적용을 선택하여 변경 내용을 저장합니다.