/Zl (Опущенное по умолчанию имя библиотеки)
Omits имя библиотеки среды выполнения C по умолчанию из OBJ-файла. По умолчанию компилятор помещает имя библиотеки в OBJ-файл, чтобы перенаправить компоновщик в правильную библиотеку.
Синтаксис
/Zl
Замечания
Дополнительные сведения о библиотеке по умолчанию см. в разделе "Использование библиотеки времени выполнения".
Вы можете использовать /Zl для компиляции OBJ-файлов, которые планируется поместить в библиотеку. Несмотря на то, что имя библиотеки не сохраняет только небольшое количество места для одного OBJ-файла, общий объем сохраненного пространства имеет значительное значение в библиотеке, содержащей множество модулей объектов.
Этот параметр является дополнительным вариантом. Этот параметр удаляет определенную поддержку библиотеки среды выполнения C, которая может потребоваться приложению, что приводит к ошибкам времени ссылки, если приложение зависит от этой поддержки. Если этот параметр используется, необходимо предоставить необходимые компоненты другим способом.
Используйте /NODEFAULTLIB (игнорировать библиотеки). Чтобы направить компоновщик, чтобы игнорировать ссылки на библиотеки во всех OBJ-файлах.
Дополнительные сведения см. в разделе Функции библиотеки CRT.
При компиляции с помощью /Zl _VC_NODEFAULTLIB
определяется. Например:
// vc_nodefaultlib.cpp
// compile with: /Zl
void Test() {
#ifdef _VC_NODEFAULTLIB
int i;
#endif
int i; // C2086
}
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>конфигурации C/C++>Advanced.
Измените свойство "Имена библиотек по умолчанию" опущений по умолчанию.
Установка данного параметра компилятора программным способом
- См. раздел OmitDefaultLibName.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по