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


LIB - задача

Примечание.

Эта задача доступна только при использовании системы сборки C++.

Заключает в оболочку 32-разрядный диспетчер библиотек Майкрософт lib.exe. Диспетчер библиотек создает библиотеку объектных файлов в формате COFF и управляет ею. Диспетчер библиотек также может создавать файлы экспорта и импортировать библиотеки в экспортированные справочные определения. Дополнительные сведения см. в разделах Справочник по LIB и Запуск программы LIB.

Параметры

В следующей таблице приводятся параметры задачи LIB. Большинство параметров задач соответствуют параметрам командной строки.

Параметр Описание
AdditionalDependencies Необязательный параметр типа String[].

Указывает дополнительные элементы для добавления в командную строку.
AdditionalLibraryDirectories Необязательный параметр типа String[].

Переопределяет путь к библиотеке среды. Задает имя каталога.

Дополнительные сведения см. в разделе Параметр /LIBPATH (дополнительный параметр Libpath).
AdditionalOptions Необязательный параметр String .

Список параметров lib.exe, как указано в командной строке. Например, /<параметр1> /<параметр2> /<параметрN>. Этот параметр используется для указания параметров lib.exe, не представленных каким-либо другим параметром задачи LIB.

Дополнительные сведения см. в разделе Запуск программы LIB.
DisplayLibrary Необязательный параметр String .

Отображает сведения о выходной библиотеке. Укажите имя файла для перенаправления сведений в файл. Укажите «CON» или ничего для перенаправления сведений на консоль.

Этот параметр соответствует параметру /LIST в lib.exe.
ErrorReporting Необязательный параметр String .

Указывает способ отправки сведений о внутренней ошибке в Майкрософт при сбое lib.exe во время выполнения.

Укажите одно из следующих значений, каждое из которых соответствует параметру командной строки.

- NoErrorReport - /ERRORREPORT:NONE
- PromptImmediately - /ERRORREPORT:PROMPT
- QueueForNextLogin - /ERRORREPORT:QUEUE
- SendErrorReport - /ERRORREPORT:SEND

Дополнительные сведения см. в описании параметра командной строки /ERRORREPORT в разделе Запуск программы LIB.
ExportNamedFunctions Необязательный параметр типа String[].

Указывает одну или несколько функций для экспорта.

Этот параметр соответствует параметру /EXPORT: в lib.exe.
ForceSymbolReferences Необязательный параметр String .

Вынуждает lib.exe включать ссылку на указанный символ.

Этот параметр соответствует параметру /INCLUDE: в lib.exe.
IgnoreAllDefaultLibraries Необязательный параметр Boolean.

Если указано значение true, то из списка библиотек, в котором lib.exe выполняет поиск при разрешении внешних ссылок, удаляются все стандартные библиотеки.

Этот параметр соответствует форме параметра /NODEFAULTLIB без параметров в lib.exe.
IgnoreSpecificDefaultLibraries Необязательный параметр типа String[].

Удаляет указанные библиотеки из списка библиотек, в котором lib.exe выполняет поиск при разрешении внешних ссылок.

Этот параметр соответствует параметру /NODEFAULTLIB в lib.exe, который принимает аргумент library.
LinkLibraryDependencies Необязательный параметр Boolean.

Значение true указывает, что выходные данные библиотеки из зависимостей проекта включаются автоматически.
LinkTimeCodeGeneration Необязательный параметр Boolean.

Значение true задает создание кода во время компоновки.

Этот параметр соответствует параметру /LCTG в lib.exe.
MinimumRequiredVersion Необязательный параметр String .

Задает минимальную необходимую версию подсистемы. Укажите разделенный запятыми список десятичных чисел в диапазоне от 0 до 65535.
ModuleDefinitionFile Необязательный параметр String .

Задает имя файла определения модуля (DEF-файла).

Этот параметр соответствует параметру /DEF в lib.exe, который принимает аргумент filename.
Имя Необязательный параметр String .

При сборке библиотеки импорта задает имя DLL, для которой собирается библиотека импорта.

Этот параметр соответствует параметру /NAME в lib.exe, который принимает аргумент filename.
OutputFile Необязательный параметр String .

Переопределяет заданное по умолчанию имя и расположение программы, создаваемой lib.exe.

Этот параметр соответствует параметру /OUT в lib.exe, который принимает аргумент filename.
RemoveObjects Необязательный параметр типа String[].

Исключает указанный объект из выходной библиотеки. Lib.exe создает выходную библиотеку, объединяя все объекты (в объектных файлах или в библиотеках), а затем удаляя все объекты, указанные этим параметром.

Этот параметр соответствует параметру /REMOVE в lib.exe, который принимает аргумент membername.
Источники Обязательный параметр ITaskItem[] .

Задает список исходных файлов, разделенных пробелами.
SubSystem Необязательный параметр String .

Указывает среду для исполняемого файла. Выбор подсистемы влияет на символ точки входа или функцию точки входа.

Укажите одно из следующих значений, каждое из которых соответствует параметру командной строки.

- Console - /SUBSYSTEM:CONSOLE
- Windows - /SUBSYSTEM:WINDOWS
- Native - /SUBSYSTEM:NATIVE
- Приложение EFI - /SUBSYSTEM:EFI_APPLICATION
- EFI-драйвер службы загрузки - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
- EFI ROM - /SUBSYSTEM:EFI_ROM
- EFI-среда выполнения - /SUBSYSTEM:EFI_RUNTIME_DRIVER
- WindowsCE - /SUBSYSTEM:WINDOWSCE
- POSIX - /SUBSYSTEM:POSIX

Дополнительные сведения см. в разделе /SUBSYSTEM (определение подсистемы).
SuppressStartupBanner Необязательный параметр Boolean .

Если задано значение true, запрещается отображение сообщения о номере версии и авторских правах при запуске задачи.

Дополнительные сведения см. в описании параметра /NOLOGO в разделе Запуск программы LIB.
TargetMachine Необязательный параметр String .

Задает целевую платформу программы или DLL.

Укажите одно из следующих значений, каждое из которых соответствует параметру командной строки.

- MachineARM - /MACHINE:ARM
- MachineEBC - /MACHINE:EBC
- MachineIA64 - /MACHINE:IA64
- MachineMIPS - /MACHINE:MIPS
- MachineMIPS16 - /MACHINE:MIPS16
- MachineMIPSFPU -/MACHINE:MIPSFPU
- MachineMIPSFPU16 - /MACHINE:MIPSFPU16
- MachineSH4 - /MACHINE:SH4
- MachineTHUMB - /MACHINE:THUMB
- MachineX64 - /MACHINE:X64
- MachineX86 - /MACHINE:X86

Дополнительные сведения см. в разделе /MACHINE (определение целевой платформы).
TrackerLogDirectory Необязательный параметр String .

Задает каталог журнала отслеживания.
TreatLibWarningAsErrors Необязательный параметр Boolean .

Значение true приводит к тому, что задача LIB не создает выходной файл, если lib.exe создает предупреждение. Если указано значение false, выходной файл создается.

Дополнительные сведения см. в описании параметра /WX в разделе Запуск программы LIB.
UseUnicodeResponseFiles Необязательный параметр Boolean .

Значение true предписывает системе проектов создавать файлы ответа в Юникоде, когда порождается библиотекарь. Укажите значение true, если файлы в проекте имеют пути в Юникоде.
Подробный Необязательный параметр Boolean .

Если указано значение true, то отображаются сведения о ходе выполнения сеанса, включая имена добавляемых OBJ-файлов. Эти сведения отправляются в стандартный вывод и могут быть перенаправлены в файл.

Дополнительные сведения см. в описании параметра /VERBOSE в разделе Запуск программы LIB.

См. также