共用方式為


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 工作參考