Запуск программы LIB
Обновлен: Ноябрь 2007
Для управления программой 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. Эти параметры рассмотрены в разделах, посвященных конкретным режимам.