Sdílet prostřednictvím


Vytváření Import knihovny a exportní soubor

Chcete-li importovat knihovny vytvořit a exportovat soubor, použijte následující syntaxi:

LIB /DEF[:deffile] [options] [objfiles] [libraries]

Při /DEF je LIB vytvoří výstupní soubory z exportu specifikace, které jsou předány v příkazu LIB.Existují tři metody pro určení vývozu, které jsou uvedeny v doporučeném pořadí použití:

  1. A __declspec(dllexport) v jednom z definice objfiles nebo knihoven

  2. Specifikace/export:název v příkazovém řádku LIB

  3. Definice v vývoz prohlášení vdeffile

Jedná se o stejné metody, které slouží k určení vývozu při vývozu program propojování.Program lze použít více než jednu metodu.Můžete zadat části příkazu LIB (například více objfiles nebo specifikace/export) v souboru příkazů v příkazu LIB, stejně jako lze v příkazu propojení.

Následující možnosti použít k vytváření importovat knihovny a exportovat soubor:

  • / OUT: import
    Přepíše výchozí název výstupního souboru pro import vytvoření knihovny.Při /OUT není zadán, je výchozí název základní název prvního souboru objektu nebo knihovny v příkazu LIB a rozšíření. lib.Soubor exportu je uveden jako import knihovny a rozšíření se stejným základním názvem. exp.

  • /EXPORT: entryname=internalname[,@ordinal,**NONAME**\][,DATA
    Exportuje funkce z programu povolit jiné programy pro volání funkce.Data můžete exportovat (pomocí DATA klíčové slovo).Vývozy jsou obvykle definovány v knihovně DLL.

    Název_položky je název funkce nebo datové položky jako volající program použít.Volitelně můžete zadat internalname jako funkce známé definice programu; ve výchozím nastavení internalname je stejný jako Název_položky.ordinal Určuje index do tabulky exportu v rozsahu 1 až 65 535; Pokud nezadáte ordinal, LIB přiřadí jeden.PROFIL\0 klíčové slovo vývozů funkce pouze jako řadové, aniž by Název_položky.DATA klíčové slovo se používá k exportu objektů pouze data.

  • / PATŘÍ:symbol
    Přidá zadaný symbol tabulka symbolů.Tato možnost je užitečná pro vynucení použití objektu knihovny, kterou jinak není zahrnuta.

Všimněte si, že pokud vytvoříte importovat knihovny v předběžný krok před vytvořením vaše dll, je nutné předávat stejnou sadu souborů objektu při vytváření dll, předán při vytváření knihovny import.

Viz také

Referenční dokumentace

Práce s importovanými knihovnami a exportovanými soubory