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í:
A __declspec(dllexport) v jednom z definice objfiles nebo knihoven
Specifikace/export:název v příkazovém řádku LIB
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.