Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Referenční dokumentace ke knihovně LIB