/NODEFAULTLIB
(Игнорировать библиотеки)
Параметр /NODEFAULTLIB
компоновщика сообщает компоновщику удалить одну или несколько библиотек по умолчанию из списка библиотек, которые он ищет при разрешении внешних ссылок.
Синтаксис
/NODEFAULTLIB
[:
library
]
Аргументы
library
Необязательное имя библиотеки, которое необходимо игнорировать компоновщику при разрешении внешних ссылок.
Комментарии
Чтобы создать .obj
файл, который не содержит ссылок на библиотеки по умолчанию, используйте /Zl
(опустить имя библиотеки по умолчанию).
По умолчанию удаляются все библиотеки по умолчанию /NODEFAULTLIB
из списка библиотек, которые он ищет при разрешении внешних ссылок. Необязательный library
параметр позволяет удалить указанную библиотеку из списка библиотек, которые он ищет при разрешении внешних ссылок. Укажите один /NODEFAULTLIB
параметр для каждой библиотеки, которую нужно исключить.
Компоновщик разрешает ссылки на внешние определения, сначала выполняя поиск в библиотеках, которые явно указываются, а затем в библиотеках по умолчанию, указанных параметром /DEFAULTLIB
, а затем в библиотеках по умолчанию, именуемых в .obj
файлах.
/NODEFAULTLIB:
library
переопределяет, если одно и то же library
имя указано в обоих случаях./DEFAULTLIB:
library
Если вы используете /NODEFAULTLIB
для сборки программы без библиотеки времени выполнения C, вам также может потребоваться использовать /ENTRY
параметр, чтобы указать функцию точки входа в программе. Дополнительные сведения см. в разделе о функциях библиотеки CRT.
Задание данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе "Задание компилятора" и свойств сборки.
Выберите страницувходных данныхкомпоновщика> свойств >конфигурации.
Измените свойство Ignore All Default Libraries(Игнорировать все библиотеки по умолчанию ). Или укажите разделенный точкой с запятой список библиотек, которые необходимо игнорировать в свойстве Ignore Specific Default Libraries . На странице свойствкомандной строкикомпоновщика> показан эффект изменений, внесенных в эти свойства.
Нажмите кнопку "ОК " или " Применить ", чтобы сохранить изменения.
Задание данного параметра компоновщика программным способом
- См. разделы IgnoreDefaultLibraryNames и IgnoreAllDefaultLibraries.