LIB タスクLIB Task

Microsoft 32-Bit Library Manager ツール (lib.exe) をラップします。Wraps the Microsoft 32-Bit Library Manager tool, lib.exe. Library Manager は、COFF (Common Object File Format) オブジェクト ファイルのライブラリを作成および管理します。The Library Manager creates and manages a library of Common Object File Format (COFF) object files. また、エクスポートした定義を参照するためのエクスポート ファイルやインポート ライブラリも作成できます。The Library Manager can also create export files and import libraries to reference exported definitions. 詳細については、「LIB リファレンス」と「LIB の実行」を参照してください。For more information, see LIB Reference and Running LIB.

パラメーターParameters

LIB タスクのパラメーターの説明を次の表に示します。The following table describes the parameters of the LIB task. タスク パラメーターの大部分は、コマンド ライン オプションに対応します。Most task parameters correspond to a command-line option.

パラメーターParameter 説明Description
AdditionalDependenciesAdditionalDependencies 省略可能な String[] 型のパラメーターです。Optional String[] parameter.

コマンド ラインに追加する項目を指定します。Specifies additional items to add to the command line.
AdditionalLibraryDirectoriesAdditionalLibraryDirectories 省略可能な String[] 型のパラメーターです。Optional String[] parameter.

環境ライブラリ パスをオーバーライドします。Overrides the environment library path. ディレクトリ名を指定します。Specify a directory name.

詳細については、「/LIBPATH (追加ライブラリのパス)」を参照してください。For more information, see /LIBPATH (Additional Libpath).
AdditionalOptionsAdditionalOptions 省略可能な String 型のパラメーターです。Optional String parameter.

コマンド ラインで指定する lib.exe オプションのリストです。A list of lib.exe options as specified on the command line. たとえば、"/option1 /option2 /option#" のような形式です。For example, "/option1 /option2 /option#". 他の LIB タスク パラメーターでは表されない lib.exe オプションを指定する場合は、このパラメーターを使用します。Use this parameter to specify lib.exe options that are not represented by any other LIB task parameter.

詳細については、「LIB の実行」を参照してください。For more information, see Running LIB.
DisplayLibraryDisplayLibrary 省略可能な String 型のパラメーターです。Optional String parameter.

出力ライブラリに関する情報を表示します。Displays information about the output library. 情報をファイルにリダイレクトするために、ファイル名を指定します。Specify a file name to redirect the information to a file. 情報をコンソールにリダイレクトするには、"CON" を指定するか、何も指定しません。Specify "CON" or nothing to redirect the information to the console.

このパラメーターは、lib.exe の /LIST オプションに対応しています。This parameter corresponds to the /LIST option of lib.exe.
ErrorReportingErrorReporting 省略可能な String 型のパラメーターです。Optional String parameter.

lib.exe が実行時に失敗した場合に、内部エラーの情報を Microsoft に送信する方法を指定します。Specifies how to send internal error information to Microsoft if lib.exe fails at runtime.

次のいずれかの値を指定します。各値はコマンド ライン オプションに対応しています。Specify one of the following values, each of which corresponds to a command-line option.

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

詳細については、「LIB の実行」で /ERRORREPORT コマンド ライン オプションを参照してください。For more information, see the /ERRORREPORT command-line option at Running LIB.
ExportNamedFunctionsExportNamedFunctions 省略可能な String[] 型のパラメーターです。Optional String[] parameter.

エクスポートする 1 つ以上の関数を指定します。Specifies one or more functions to export.

このパラメーターは、lib.exe の /EXPORT: オプションに対応しています。This parameter corresponds to the /EXPORT: option of lib.exe.
ForceSymbolReferencesForceSymbolReferences 省略可能な String 型のパラメーターです。Optional String parameter.

指定したシンボルへの参照を含めるように lib.exe に強制します。Forces lib.exe to include a reference to the specified symbol.

このパラメーターは、lib.exe の /INCLUDE: オプションに対応しています。This parameter corresponds to the /INCLUDE: option of lib.exe.
IgnoreAllDefaultLibrariesIgnoreAllDefaultLibraries 省略可能な Boolean 型のパラメーターです。Optional Boolean parameter.

true の場合は、lib.exe が外部参照を解決するときに検索するライブラリの一覧から、すべての既定のライブラリを削除します。If true, removes all default libraries from the list of libraries that lib.exe searches when it resolves external references.

このパラメーターは、lib.exe のパラメーターなしの形式の /NODEFAULTLIB オプションに対応しています。This parameter corresponds to the parameter-less form of the /NODEFAULTLIB option of lib.exe.
IgnoreSpecificDefaultLibrariesIgnoreSpecificDefaultLibraries 省略可能な String[] 型のパラメーターです。Optional String[] parameter.

lib.exe が外部参照を解決するときに検索するライブラリの一覧から、指定されたライブラリを削除します。Removes the specified libraries from the list of libraries that lib.exe searches when it resolves external references.

このパラメーターは、lib.exe の library 引数をとる /NODEFAULTLIB オプションに対応しています。This parameter corresponds to the /NODEFAULTLIB option of lib.exe that takes a library argument.
LinkLibraryDependenciesLinkLibraryDependencies 省略可能な Boolean 型のパラメーターです。Optional Boolean parameter.

true の場合は、プロジェクト依存関係からのライブラリ出力を自動的にリンクすることを指定します。If true, specifies that library outputs from project dependencies are automatically linked in.
LinkTimeCodeGenerationLinkTimeCodeGeneration 省略可能な Boolean 型のパラメーターです。Optional Boolean parameter.

true の場合は、リンク時のコード生成を指定します。If true, specifies link-time code generation.

このパラメーターは、lib.exe の /LCTG オプションに対応しています。This parameter corresponds to the /LCTG option of lib.exe.
MinimumRequiredVersionMinimumRequiredVersion 省略可能な String 型のパラメーターです。Optional String parameter.

サブシステムの最低限必要なバージョンを指定します。Specifies the minimum required version of the subsystem. 0 ~ 65535 の範囲で、コンマ区切りの 10 進数のリストを指定します。Specify a comma-delimited list of decimal numbers in the range 0 through 65535.
ModuleDefinitionFileModuleDefinitionFile 省略可能な String 型のパラメーターです。Optional String parameter.

モジュール定義ファイル (.def) の名前を指定します。Specifies the name of the module-definition file (.def).

このパラメーターは、lib.exe の filename 引数をとる /DEF オプションに対応しています。This parameter corresponds to the /DEF option of lib.exe that takes a filename argument.
名前Name 省略可能な String 型のパラメーターです。Optional String parameter.

インポート ライブラリの作成時に、インポート ライブラリの対象となる DLL の名前を指定します。When an import library is built, specifies the name of the DLL for which the import library is being built.

このパラメーターは、lib.exe の filename 引数をとる /NAME オプションに対応しています。This parameter corresponds to the /NAME option of lib.exe that takes a filename argument.
OutputFileOutputFile 省略可能な String 型のパラメーターです。Optional String parameter.

lib.exe によって作成されるプログラムの既定の名前と場所がオーバーライドされます。Overrides the default name and location of the program that lib.exe creates.

このパラメーターは、lib.exe の filename 引数をとる /OUT オプションに対応しています。This parameter corresponds to the /OUT option of lib.exe that takes a filename argument.
RemoveObjectsRemoveObjects 省略可能な String[] 型のパラメーターです。Optional String[] parameter.

指定したオブジェクトを出力ライブラリから除外します。Omits the specified object from the output library. lib.exe は、(オブジェクト ファイルおよびライブラリ内のオブジェクトを含めて) すべてのオブジェクトを組み合わせて出力ライブラリを作成してから、このオプションで指定されたオブジェクトを削除します。Lib.exe creates an output library by combining all objects (whether in object files or libraries), and then deleting any objects that are specified by this option.

このパラメーターは、lib.exe の membername 引数をとる /REMOVE オプションに対応しています。This parameter corresponds to the /REMOVE option of lib.exe that takes a membername argument.
SourcesSources 必須の ITaskItem[] 型のパラメーターです。Required ITaskItem[] parameter.

スペースで区切られたソース ファイルのリストを指定します。Specifies a list of source files separated by spaces.
SubSystemSubSystem 省略可能な String 型のパラメーターです。Optional String parameter.

実行可能ファイルの環境を指定します。Specifies the environment for the executable. サブシステムの選択によって、エントリ ポイント シンボルまたはエントリ ポイント関数が決まります。The choice of subsystem affects the entry point symbol or entry point function.

次のいずれかの値を指定します。各値はコマンド ライン オプションに対応しています。Specify one of the following values, each of which corresponds to a command-line option.

- コンソール - /SUBSYSTEM:CONSOLE- Console - /SUBSYSTEM:CONSOLE
- Windows - /SUBSYSTEM:WINDOWS- Windows - /SUBSYSTEM:WINDOWS
- ネイティブ - /SUBSYSTEM:NATIVE- Native - /SUBSYSTEM:NATIVE
- EFI アプリケーション - /SUBSYSTEM:EFI_APPLICATION- EFI Application - /SUBSYSTEM:EFI_APPLICATION
- EFI ブート サービス ドライバー - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER- EFI Boot Service Driver - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
- EFI ROM - /SUBSYSTEM:EFI_ROM- EFI ROM - /SUBSYSTEM:EFI_ROM
- EFI ランタイム - /SUBSYSTEM:EFI_RUNTIME_DRIVER- EFI Runtime - /SUBSYSTEM:EFI_RUNTIME_DRIVER
- WindowsCE - /SUBSYSTEM:WINDOWSCEReplaceThisText- WindowsCE - /SUBSYSTEM:WINDOWSCEReplaceThisText
- POSIX - /SUBSYSTEM:POSIX- POSIX - /SUBSYSTEM:POSIX

詳細については、「/SUBSYSTEM (サブシステムの指定)」を参照してください。For more information, see /SUBSYSTEM (Specify Subsystem).
SuppressStartupBannerSuppressStartupBanner 省略可能な Boolean 型のパラメーターです。Optional Boolean parameter.

true の場合、タスクの開始時に著作権およびバージョン番号のメッセージが表示されないようにします。If true, prevents the display of the copyright and version number message when the task starts.

詳細については、「LIB の実行」で /NOLOGO オプションを参照してください。For more information, see the /NOLOGO option at Running LIB.
TargetMachineTargetMachine 省略可能な String 型のパラメーターです。Optional String parameter.

プログラムまたは DLL のターゲット プラットフォームを指定します。Specifies the target platform for the program or DLL.

次のいずれかの値を指定します。各値はコマンド ライン オプションに対応しています。Specify one of the following values, each of which corresponds to a command-line option.

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

詳細については、「/MACHINE (ターゲット プラットフォームの指定)」を参照してください。For more information, see /MACHINE (Specify Target Platform).
TrackerLogDirectoryTrackerLogDirectory 省略可能な String 型のパラメーターです。Optional String parameter.

トラッカー ログのディレクトリを指定します。Specifies the directory of the tracker log.
TreatLibWarningAsErrorsTreatLibWarningAsErrors 省略可能な Boolean 型のパラメーターです。Optional Boolean parameter.

true の場合、lib.exe によって警告が生成されると、LIB タスクは出力ファイルを生成しません。If true, causes the LIB task to not generate an output file if lib.exe generates a warning. falseの場合は、出力ファイルが生成されます。If false, an output file is generated.

詳細については、「LIB の実行」で /WX オプションを参照してください。For more information, see the /WX option at Running LIB.
UseUnicodeResponseFilesUseUnicodeResponseFiles 省略可能な Boolean 型のパラメーターです。Optional Boolean parameter.

true の場合は、ライブラリアンが起動されるときに、プロジェクト システムが UNICODE 応答ファイルを生成するようにします。If true, instructs the project system to generate UNICODE response files when the librarian is spawned. プロジェクト内のファイルが UNICODE パスを持っている場合は、true を指定します。Specify true when files in the project have UNICODE paths.
VerboseVerbose 省略可能な Boolean 型のパラメーターです。Optional Boolean parameter.

true の場合は、セッションの進行状況の詳細を表示します。これには、追加される .obj ファイルの名前も含まれます。If true, displays details about the progress of the session; this includes names of the .obj files being added. 情報は標準出力に送信され、ファイルにリダイレクトすることもできます。The information is sent to standard output and can be redirected to a file.

詳細については、「LIB の実行」で /VERBOSE オプションを参照してください。For more information, see the /VERBOSE option in Running LIB.

コメントRemarks

関連項目See Also

Task Reference (タスク リファレンス)Task Reference