LIB 工作

包裝 Microsoft 32 位元程式庫管理員工具 (lib.exe)。Library Manager 會建立並管理通用物件檔案格式 (Common Object File Format,COFF) 目的檔的程式庫。媒體櫃管理員也可以建立匯出檔案和匯入程式庫來參考匯出定義。如需詳細資訊,請參閱 LIB 參考執行 LIB

參數

下表說明 LIB 工作的參數。大部分工作參數會對應一個命令列選項。

參數

描述

AdditionalDependencies

選擇性 String[] 參數。

指定要加入至命令列的其他項目。

AdditionalLibraryDirectories

選擇性 String[] 參數。

覆寫環境程式庫路徑。指定目錄名稱。

如需詳細資訊,請參閱 /LIBPATH (其他 Libpath)

AdditionalOptions

選擇性 String 參數。

在命令列所指定之 lib.exe 選項的清單。例如 "/option1 /option2 /option#"。使用這個參數指定不由任何其他 LIB 工作參數的 lib.exe 選項。

如需詳細資訊,請參閱 執行 LIB

DisplayLibrary

選擇性 String 參數。

顯示有關輸出程式庫的資訊。指定檔案名稱,將資訊重新導向到檔案。指定 "CON" 或不執行任何動作,將資訊重新導向至主控台。

這個參數對應到 lib.exe 的 /LIST 選項。

ErrorReporting

選擇性 String 參數。

指定如果 lib.exe 在執行階段失敗,如何將內部錯誤資訊傳送至 Microsoft。

指定下列其中一個值,其中每一個値均對應到一個命令列選項。

值命令列選項
NoErrorReport/ERRORREPORT:NONE
PromptImmediately/ERRORREPORT:PROMPT
QueueForNextLogin/ERRORREPORT:QUEUE
SendErrorReport/ERRORREPORT:SEND

如需詳細資訊,請參閱 執行 LIB/ERRORREPORT 命令列選項。

ExportNamedFunctions

選擇性 String[] 參數。

指定一或多個要匯出的函式。

這個參數對應到 lib.exe 的 /EXPORT: 選項。

ForceSymbolReferences

選擇性 String 參數。

強制 lib.exe 包含指定符號的參考。

這個參數對應到 lib.exe 的 /INCLUDE: 選項。

IgnoreAllDefaultLibraries

選擇性 Boolean 參數。

如果 true,會在解析外部參考時從 lib.exe 搜尋的程式庫清單中移除所有預設的程式庫。

這個參數對應到 lib.exe 的 /NODEFAULTLIB選項的無參數形式。

IgnoreSpecificDefaultLibraries

選擇性 String[] 參數。

從 lib.exe 解析外部參考時會搜尋的程式庫清單中移除指定的程式庫。

這個參數對應到 lib.exe 的/NODEFAULTLIB 選項,此選項會採用 library 引數。

LinkLibraryDependencies

選擇性 Boolean 參數。

如果 true,會自動連結專案相依性的程式庫輸出。

LinkTimeCodeGeneration

選擇性 Boolean 參數。

如果 true,會指定連結時間產生程式碼。

這個參數對應到 lib.exe 的 /LCTG 選項。

MinimumRequiredVersion

選擇性 String 參數。

指定子系統的最低必要版本。指定以逗號分隔的十進位數字清單 (範圍介於 0 到 65535 之間)。

ModuleDefinitionFile

選擇性 String 參數。

指定模組定義檔 (.def) 的名稱。

這個參數對應到 lib.exe 的/DEF 選項,此選項會採用 filename 引數。

Name

選擇性 String 參數。

建置匯入程式庫後,指定正在建置之匯入程式庫的 DLL 名稱。

這個參數對應到 lib.exe 的/NAME 選項,此選項會採用 filename 引數。

OutputFile

選擇性 String 參數。

會覆寫 lib.exe 建立的預設程式名稱和位置。

這個參數對應到 lib.exe 的/OUT 選項,此選項會採用 filename 引數。

RemoveObjects

選擇性 String[] 參數。

從輸出程式庫省略指定的物件 (object)。Lib.exe 會合併所有的物件 (不論在目的檔或程式庫中) 來建立輸出程式庫,然後刪除這個選項指定的任何物件。

這個參數對應到 lib.exe 的/REMOVE 選項,此選項會採用 membername 引數。

Sources

必要的 ITaskItem[] 參數。

指定以空格分隔的原始程式檔清單。

SubSystem

選擇性 String 參數。

指定可執行檔的環境。子系統的選擇會影響進入點符號或進入點函式。

指定下列其中一個值,其中每一個値均對應到一個命令列選項。

值命令列選項
Console/SUBSYSTEM:CONSOLE
Windows/SUBSYSTEM:WINDOWS
Native/SUBSYSTEM:NATIVE
EFI Application/SUBSYSTEM:EFI_APPLICATION
EFI Boot Service Driver/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
EFI ROM/SUBSYSTEM:EFI_ROM
EFI Runtime/SUBSYSTEM:EFI_RUNTIME_DRIVER
WindowsCE/SUBSYSTEM:WINDOWSCE
POSIX/SUBSYSTEM:POSIX

如需詳細資訊,請參閱 /SUBSYSTEM (指定子系統)

SuppressStartupBanner

選擇性 Boolean 參數。

如果 true,可防止在工作啟動時顯示版權和版本號碼訊息。

如需詳細資訊,請參閱 執行 LIB/NOLOGO 選項。

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,則會產生輸出檔。

如需詳細資訊,請參閱 執行 LIB/WX 選項。

UseUnicodeResponseFiles

選擇性 Boolean 參數。

如果 true,會指示專案系統在繁衍管理員時產生 UNICODE 回應檔。在專案中的檔案具有 UNICODE 路徑時指定 true。

Verbose

選擇性 Boolean 參數。

如果 true,會顯示有關工作階段進度的詳細資訊,其中包括要加入的.obj 檔案的名稱。這些資訊會送至標準輸出,也可以重新導向至檔案中。

如需詳細資訊,請參閱 執行 LIB中的 /VERBOSE 選項。

請參閱

其他資源

MSBuild 工作參考