Задача LIB
Создает оболочку 32-разрядного диспетчера библиотек (Майкрософт) — lib.exe. Диспетчер библиотек создает объектные файлы в формате Common Object File Format (COFF) и управляет ими. Диспетчер библиотек может также создавать файлы экспорта и библиотеки импорта для ссылок на экспортированные определения. Дополнительные сведения см. в разделах Справочник по LIB и Запуск программы LIB.
Параметры
В следующей таблице описаны параметры задачи LIB. Большинство параметров задач соответствуют параметрам командной строки.
Параметр |
Описание |
||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AdditionalDependencies |
Необязательный параметр типа String[]. Задает дополнительные элементы для добавления в командной строке. |
||||||||||||||||||||||||
AdditionalLibraryDirectories |
Необязательный параметр типа String[]. Переопределяет путь к библиотеке среды. Укажите имя каталога. Дополнительные сведения см. в разделе Параметр /LIBPATH (дополнительный параметр libpath). |
||||||||||||||||||||||||
AdditionalOptions |
Необязательный параметр типа String. Список параметров lib.exe, как указано в командной строке. Например, "/параметр1 /параметр2 /параметр#". Этот параметр используется для задания параметров lib.exe, не представленных другими параметрами задачи LIB. Дополнительные сведения см. в разделе Запуск программы LIB. |
||||||||||||||||||||||||
DisplayLibrary |
Необязательный параметр типа String. Отображает сведения о библиотеке выходных данных. Укажите имя файла для перенаправления в него сведений. Укажите "CON" или ничего для перенаправления сведений на консоль. Этот параметр соответствует параметру /LIST программы lib.exe. |
||||||||||||||||||||||||
ErrorReporting |
Необязательный параметр типа String. Указывает способ отправки сведений о внутренней ошибке в корпорацию Майкрософт в случае сбоя lib.exe в среде выполнения. Укажите одно из следующих значений, каждое из которых соответствует параметру командной строки.
Дополнительные сведения см. в описании параметра командной строки /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. |
||||||||||||||||||||||||
Name |
Необязательный параметр типа String. При построении библиотеки импорта указывает имя библиотеки DLL, для которой была создана библиотека импорта. Этот параметр соответствует параметру /NAME программы lib.exe, принимающему аргумент filename. |
||||||||||||||||||||||||
OutputFile |
Необязательный параметр типа String. Переопределяет заданные по умолчанию имя и расположение программы, создаваемой программой lib.exe. Этот параметр соответствует параметру /OUT программы lib.exe, принимающему аргумент filename. |
||||||||||||||||||||||||
RemoveObjects |
Необязательный параметр типа String[]. Исключает указанный объект из выходной библиотеки. Программа lib.exe создает выходную библиотеку, объединяя все объекты (из файлов объектов или библиотек), а затем удаляя все объекты, указанные в этом параметре. Этот параметр соответствует параметру /REMOVE программы lib.exe, принимающему аргумент membername. |
||||||||||||||||||||||||
Sources |
Обязательный параметр типа ITaskItem[]. Задает список исходных файлов, разделенных пробелами. |
||||||||||||||||||||||||
SubSystem |
Необязательный параметр типа String. Указывает среду для исполняемого файла. Выбор подсистемы влияет на символ точки входа или на функцию точки входа. Укажите одно из следующих значений, каждое из которых соответствует параметру командной строки.
Дополнительные сведения см. в разделе /SUBSYSTEM (укажите подсистему). |
||||||||||||||||||||||||
SuppressStartupBanner |
Необязательный параметр типа Boolean. Если значение равно true, при запуске задачи не отображается сообщение об авторских правах и номере версии. Дополнительные сведения см. в описании параметра /NOLOGO в разделе Запуск программы LIB. |
||||||||||||||||||||||||
TargetMachine |
Необязательный параметр типа String. Задание целевой платформы для программы или библиотеки DLL. Укажите одно из следующих значений, каждое из которых соответствует параметру командной строки.
Дополнительные сведения см. в разделе Параметр /MACHINE (определение целевой платформы). |
||||||||||||||||||||||||
TrackerLogDirectory |
Необязательный параметр типа String. Задает каталог журнала отслеживания. |
||||||||||||||||||||||||
TreatLibWarningAsErrors |
Необязательный параметр типа Boolean. Если он имеет значение true, то задача LIB не создает выходной файл, если программа lib.exe создает предупреждение. Если false, то создается выходной файл. Дополнительные сведения см. в описании параметра /WX в разделе Запуск программы LIB. |
||||||||||||||||||||||||
UseUnicodeResponseFiles |
Необязательный параметр типа Boolean. Если он имеет значение true, то предписывает системе проектов создавать файлы ответов в кодировке Юникод при создании библиотекаря. Укажите true, если файлы в проекте имеют пути в Юникоде. |
||||||||||||||||||||||||
Verbose |
Необязательный параметр типа Boolean. Если он имеет значение true, то отображаются сведения о выполнении сеанса, включая имена добавляемых OBJ-файлов. Информация отправляется на стандартный поток вывода и может быть перенаправлена в файл. Дополнительные сведения см. в описании параметра /VERBOSE в Запуск программы LIB. |