Sdílet prostřednictvím


Správa knihovny

Vytvořit nebo změnit knihovnu objektů COFF je výchozí režim LIB.LIB spustí v tomto režimu nezadáte/extract (na objekt zkopírovat do souboru) nebo /DEF (pro sestavení importovat knihovny).

Chcete-li vytvořit knihovnu z objekty a knihovny, použijte následující syntaxi:

LIB [options...] files...

Tento příkaz vytvoří z jednoho nebo více vstupních knihovny soubory.Soubory COFF objekt soubory, soubory objektu OMF 32bitové nebo existujících knihoven COFF.LIB vytvoří jednu knihovnu, která obsahuje všechny objekty v zadaných souborů.Pokud vstupní soubor je soubor OMF objekt 32bitové, LIB převede jej COFF před vytvořením knihovny.LIB nemůže přijmout objekt OMF 32-bit, který je v knihovně vytvořené 16bitové verze LIB.Musíte se nejprve pomocí 16 bitů LIB extrahovat objektu. potom můžete použít soubor odděleného objektu jako vstup do 32bitové LIB.

Výchozí názvy LIB výstupního souboru pomocí 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 parametr /OUT Určuje název výstupního souboru.

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 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 lze určit obsah existující knihovny bez provádění úprav.

  • A název: název souboru
    Při vytváření importovat knihovny určuje název knihovny DLL, pro které je sestaven import knihovny.

  • / NODEFAULTLIB
    Jeden nebo více knihoven výchozí 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.Výchozí výstup knihovny je vytvořen v aktuálním adresáři se základní název prvního souboru knihovny nebo objektu na příkazovém řádku a rozšíření. lib.

  • Nebo odebrat: objekt
    Vynechá zadaného objektu z výstupu knihovny.LIB vytvoří z výstupu knihovny kombinování všech objektů (ať už v objektu souborů nebo knihoven) a odstraněním objekty s/Remove.

  • / SUBSYSTÉMU: {KONZOLY | EFI_APPLICATION | EFI_BOOT_SERVICE_DRIVER | EFI_ROM | EFI_RUNTIME_DRIVER | NATIVNÍ | POSIX | WINDOWS | WINDOWSCE} [, # [. ##]]
    Specifikování operačního systému spustit program vytvořil propojení knihovny výstup.Další informace naleznete v popisu ODKAZU /SUBSYSTEM možnost.

LIB možnosti zadané v příkazovém řádku nejsou rozlišována.

LIB můžete provádět následující úkoly správy knihovny:

  • Chcete-li přidat objekty do knihovny, zadejte název souboru pro existující knihovny a názvy souborů pro nové objekty.

  • Chcete-li zkombinovat knihovny, zadejte názvy souborů knihovny.Můžete přidat objekty a zkombinovat pomocí jediného příkazu LIB knihovny.

  • Chcete-li nahradit členské knihovny nový objekt, zadejte knihovnu obsahující členský objekt, který má být nahrazen a název souboru pro nový objekt (nebo knihovnu, která obsahuje).Při více než jeden vstupní soubor existuje objekt se stejným názvem, LIB vloží poslední objekt určený v příkazu LIB do výstupu knihovny.Při nahrazení člena knihovny nezapomeňte zadat nový objekt nebo knihovny po knihovnu, která obsahuje původní objekt.

  • Chcete-li odstranit člen z knihovny, použijte možnost/Remove.LIB zpracovává všechny specifikace/Remove po sloučení všechny vstupní objekty bez ohledu na pořadí příkazového řádku.

[!POZNÁMKA]

Nelze současně odstranit člen a extrahovat 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 16bitové LIB (pro knihovny OMF) v jiných produktech společnosti Microsoft.

Viz také

Referenční dokumentace

Odkaz knihovny LIB