Správa knihovny
Výchozí režim LIB je vytvořit nebo změnit knihovnu objektů COFF.V tomto režimu spuštění LIB, když zadáte/extract (Chcete-li objekt zkopírovat do souboru) nebo/def (Chcete-li vytvořit knihovnu importu).
K sestavení knihovny z objektů nebo knihovny, použijte následující syntaxi:
LIB [options...] files...
Tento příkaz vytvoří knihovnu z jednoho nebo více vstupní soubory.Soubory COFF objektové soubory, soubory objektu OMF 32-bit nebo existujících knihoven COFF.LIB vytvoří jednu knihovnu, která obsahuje všechny objekty v zadané soubory.Pokud vstupní soubor je soubor OMF objekt 32bitové, LIB jej převede na COFF před vytvořením knihovny.Objekt OMF 32-bit, který je v knihovně 16bitové verze LIB vytvořené nemůže přijmout LIB.16-bit LIB je nutné nejprve použít k extrakci objektu. potom můžete soubor odděleného objektu jako vstup do LIB 32bitové.
Ve výchozím nastavení, LIB název výstupního souboru použitím základní název prvního souboru objektu nebo knihovny a rozšíření. lib.Výstupní soubor je umístěn v aktuálním adresáři.Pokud již existuje soubor se stejným názvem, výstupní soubor nahradí existující soubor.Chcete-li zachovat existující knihovny, zadejte název výstupního souboru pomocí možnosti/out.
Následující možnosti lze použít k vytváření a úpravy knihovny:
/ LIBPATH:dir
Přepíše cestu knihovny prostředí.Podrobnosti naleznete v tématu Popis odkazu /LIBPATH možnost./ LIST
Zobrazí informace o knihovně výstup do standardního výstupu.Výstup lze přesměrovat do souboru./ List slouží k určení obsahu existující knihovny bez provádění úprav./ Název: název souboru
Při vytváření knihovny importu, určuje název knihovny DLL, pro které je sestavena s importovanou knihovnou./NODEFAULTLIB
Jeden nebo více výchozích knihoven odebere ze seznamu knihoven, vyhledávání při řešení externích odkazů.Viz /NODEFAULTLIB Další informace./ OUT: název souboru
Přepíše výchozí název výstupního souboru.Ve výchozím nastavení je výstupní knihovny vytvořen v aktuálním adresáři s názvem základní první knihovny objektu souboru nebo na příkazovém řádku a rozšíření. lib.Nebo odebrat: objekt
Vynechá zadaný objektu z výstupu knihovny.LIB knihovny výstupu vytvoří kombinování všech objektů (ať již se jedná o objekt soubory nebo knihovny), a pak odstranit všechny objekty s/Remove zadat./ SUBSYSTEM: {KONZOLE | EFI_APPLICATION | EFI_BOOT_SERVICE_DRIVER | EFI_ROM | EFI_RUNTIME_DRIVER | NATIVNÍ | POSIX | WINDOWS | WINDOWSCE} [, #[. ##]]
Popisuje způsob spuštění programu vytvořen propojením do výstupní knihovny operačního systému.Další informace naleznete v tématu Popis odkazu /SUBSYSTEM možnost.
LIB možnosti zadané v příkazovém řádku se nerozlišují malá a velká písmena.
Můžete provádět následující úkoly správy knihovny LIB:
Přidání objektů do knihovny, zadejte název souboru pro existující knihovny a názvů souborů pro nové objekty.
Kombinovat knihovny, zadejte názvy souborů knihovny.Můžete přidat objekty a sloučit pomocí jediného příkazu LIB knihovny.
Pokud chcete nahradit nový objekt členem knihovny, zadejte knihovnu obsahující členského objektu, který má být nahrazen a název souboru pro nový objekt (nebo knihovnu, která obsahuje).Objekt, který má stejný název ve více než jeden vstupní soubor existuje, LIB vloží poslední objekt určený v příkazu LIB do výstupní knihovny.Když nahradíte členem knihovny, je nutné zadat nový objekt nebo knihovny za knihovnu, která obsahuje původní objekt.
Chcete-li odstranit člena z knihovny, použijte možnost/Remove.LIB zpracovává všechny specifikace/Remove po sloučení všech vstupních objektů, bez ohledu na příkazového řádku objednávky.
[!POZNÁMKA]
Nelze jak odstranit člena a extrahujte soubor do jednoho kroku.Nejprve musí členský objekt pomocí/extract Extrahuje a potom spusťte znovu pomocí/Remove LIB.Toto chování se liší od LIB 16 bitů (pro OMF knihovny) v jiných produktech společnosti Microsoft.