Sdílet prostřednictvím


Sestavení knihovny importu a souboru exportu

Chcete-li vytvořit knihovnu importu a exportu souboru, použijte následující syntaxi:

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

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

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

  2. Specifikace/export:jméno LIB příkazového řádku

  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 můžete použít více než jednu metodu.Můžete zadat části příkazu LIB (například více objfiles nebo/export specifikace) v souboru příkazů v příkazu LIB, stejně jako lze v příkazu propojení.

Následující možnosti použít k vytvoření knihovnu importu a exportu souboru:

  • / OUT: importu
    Přepíše výchozí název výstupního souboru pro import knihovny jsou vytvořeny.Pokud není zadána možnost/out, výchozí název je základní název prvního souboru objektu nebo knihovny v příkazu LIB a rozšíření. lib.Export souboru je uveden stejný základní název knihovny importu a rozšíření. exp.

  • /EXPORT: entryname=internalname[,@ordinal,**NONAME**\][,DATA
    Exportuje funkce z programu povolit jiné programy pro volání funkce.Můžete také exportovat data (použití dat 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 je pro volající program.Volitelně můžete zadat internalname jako funkce známé k definování 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; Nezadáte-li ordinal, LIB přiřadí jeden.NONAME klíčové slovo exportuje funkce pouze jako řadová, aniž by Název_položky.Dat Chcete-li exportovat pouze data objektů se používá klíčové slovo.

  • / PATŘÍ:symbol
    Přidá zadaný symbol do tabulky symbolů.Tato možnost je užitečná pro vynucení použití objektu knihovny, která jinak by být zahrnuta.

Poznámka: Pokud vytvoříte knihovnu importu v předběžném kroku před vytvořením vaší knihovny DLL, musí předat stejnou sadu souborů objektu při vytváření knihovny DLL, jak je předán při vytváření knihovny importu.

Viz také

Referenční dokumentace

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