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


Запуск программы LIB

Для управления программой LIB доступно множество параметров командной строки

Командная строка LIB

Для выполнения программы LIB введите команду lib с последующими параметрами и именами файлов задач, для выполнения которых вы используете программу LIB. LIB также принимает строчные команды в командных файлах, которые описаны в следующем разделе. LIB не использует переменную среды.

Примечание

Если вы привыкли к инструментам LINK32.exe и LIB32.exe, предоставленным в Microsoft Win32 Software Development Kit для Windows NT, вы, возможно, уже пользовались либо командой link32 -lib, либо lib32 для управления библиотеками и для создания библиотек импорта.Убедитесь в том, что в файлы makefile и пакетные файлы внесены необходимые изменения для использования команд lib.

Командные файлы LIB

Вы можете передать аргументы командной строки программе LIB в командном файле с помощью следующего синтаксиса:

LIB @commandfile

Файл commandfile является текстовым. Не допускается использование пробелов или знаков табуляции между символом "@" и именем файла. Расширение по умолчанию отсутствует; вам необходимо задать полное имя файла, включая какое-либо расширение. Подстановочные знаки использоваться не могут. Вам необходимо указать абсолютный или относительный путь с именем файла.

В качестве разделителей аргументов в командном файле можно использовать пробелы или знаки табуляции, как в командной строке; также можно использовать символы новой строки. Для обозначения комментариев используется точка с запятой (;). Программа LIB игнорирует весь текст после точки с запятой и до конца строки.

Вы можете указать либо всю командную строку, либо ее часть в командном файле и использовать более одного командного файла в команде LIB. Программа LIB принимает ввод из командного файла, будто он вводится посредством командной строки, с соблюдением позиций. Командные файлы не могут быть вложены в другие файлы. Если не используется параметр /NOLOGO, то программа LIB отображает содержание командного файла на экране.

Использование параметров LIB

Имени параметра предшествует спецификатор, которым является либо знак дефиса ( – ), либо косая черта ( / ). Нельзя сокращать имена параметров. Некоторые параметры принимают аргумент, который отделяется двоеточием (:). Не допускается использовать пробелы и символы табуляции внутри параметра. Параметры в командной строке следует разделять одним или несколькими пробелами и символами табуляции. Имена параметров и их ключевые слова или аргументы имен файлов не чувствительны к регистру, но идентификаторы, используемые в качестве аргументов, чувствительны к регистру. Программа LIB обрабатывает параметры в порядке их следования в командной строке и в командном файле. Если параметр повторяется с различными аргументами, преимущество имеет последний.

Следующие параметры применяются ко всем режимам LIB:

  • /ERRORREPORT [NONE | PROMPT | QUEUE | SEND]
    Если происходит сбой во время выполнения lib.exe, вы можете воспользоваться параметром /ERRORREPORT для отправки информации о внутренних ошибках в адрес Microsoft.

    Дополнительные сведения о параметре /ERRORREPORT см. в разделе Параметр /errorReport (отчет о внутренних ошибках компилятора).

  • /LTCG
    Инициирует создание библиотеки с использованием создания кода времени компоновки. Дополнительные сведения см. в описании /LTCG.

  • /MACHINE
    Задает имя целевой платформы для программы. Обычно необходимость в параметре /MACHINE отсутствует. Тип компьютера определяется программой LIB из OBJ-файлов. Однако в некоторых случаях программа LIB не может определить тип компьютера и выдает сообщение об ошибке. При возникновении такой ошибки следует задать параметр /MACHINE. В режиме /EXTRACT этот параметр используется исключительно для проверки. Для просмотра доступных типов компьютеров воспользуйтесь командой lib /? .

  • /NOLOGO
    Отключает вывод программой LIB уведомления об авторских правах и номере версии, а также отображение команд командного файла.

  • /VERBOSE
    Отображает подробные сведения о ходе сеанса, включая имена добавляемых OBJ-файлов. Информация отправляется на стандартный поток вывода и может быть перенаправлена в файл.

  • /WX[:NO]
    Обрабатывать предупреждения как ошибки. Дополнительные сведения см. в разделе /WX (Обрабатывать предупреждения компоновщика как ошибки).

Остальные параметры применимы только в отдельных режимах работы LIB. Эти параметры рассмотрены в разделах, посвященных конкретным режимам.

См. также

Ссылки

Справочник по LIB-интерфейсам