Поделиться через


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

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

Синтаксис

/NODEFAULTLIB[:library]

Аргументы

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

Замечания

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

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

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

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

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

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

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

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

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

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

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

См. также

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