/NODEFAULTLIB (Игнорировать библиотеки)

Параметр /NODEFAULTLIB компоновщика сообщает компоновщику удалить одну или несколько библиотек по умолчанию из списка библиотек, которые он ищет при разрешении внешних ссылок.

Синтаксис

/NODEFAULTLIB[:library]

Аргументы

library
Необязательное имя библиотеки, которое необходимо игнорировать компоновщику при разрешении внешних ссылок.

Комментарии

Чтобы создать .obj файл, который не содержит ссылок на библиотеки по умолчанию, используйте /Zl (опустить имя библиотеки по умолчанию).

По умолчанию удаляются все библиотеки по умолчанию /NODEFAULTLIB из списка библиотек, которые он ищет при разрешении внешних ссылок. Необязательный library параметр позволяет удалить указанную библиотеку из списка библиотек, которые он ищет при разрешении внешних ссылок. Укажите один /NODEFAULTLIB параметр для каждой библиотеки, которую нужно исключить.

Компоновщик разрешает ссылки на внешние определения, сначала выполняя поиск в библиотеках, которые явно указываются, а затем в библиотеках по умолчанию, указанных параметром /DEFAULTLIB , а затем в библиотеках по умолчанию, именуемых в .obj файлах.

/NODEFAULTLIB:libraryпереопределяет, если одно и то же library имя указано в обоих случаях./DEFAULTLIB:library

Если вы используете /NODEFAULTLIB для сборки программы без библиотеки времени выполнения C, вам также может потребоваться использовать /ENTRY параметр, чтобы указать функцию точки входа в программе. Дополнительные сведения см. в разделе о функциях библиотеки CRT.

Задание данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе "Задание компилятора" и свойств сборки.

  2. Выберите страницувходных данныхкомпоновщика> свойств >конфигурации.

  3. Измените свойство Ignore All Default Libraries(Игнорировать все библиотеки по умолчанию ). Или укажите разделенный точкой с запятой список библиотек, которые необходимо игнорировать в свойстве Ignore Specific Default Libraries . На странице свойствкомандной строкикомпоновщика> показан эффект изменений, внесенных в эти свойства.

  4. Нажмите кнопку "ОК " или " Применить ", чтобы сохранить изменения.

Задание данного параметра компоновщика программным способом

См. также

Справочник по компоновщику MSVC
Параметры компоновщика MSVC