Udostępnij za pośrednictwem


Kompilowanie biblioteki importowanej oraz pliku eksportowanego

Do budowania biblioteką importowania i eksportowania pliku, należy użyć następującej składni:

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

Po określeniu /DEF LIB tworzy pliki wyjściowe ze specyfikacji eksportu, które są przekazywane w poleceniu LIB.Istnieją trzy metody określania wywozu wymienionych w zalecanej kolejności stosowania:

  1. A __declspec(dllexport) definicji w jednym z objfiles lub biblioteki

  2. Specyfikacja/Export:Nazwa w wierszu polecenia LIB

  3. Definicja w wywóz instrukcji wdeffile

Są to te same metody, który służy do określania wywozu podczas łączenia eksportujących program.Więcej niż jedna metoda może używać program.Można określić części polecenia LIB (takich jak wielu objfiles lub specyfikacji/Export) w pliku polecenia w poleceniu LIB, podobnie jak może w poleceniu łącze.

Następujące opcje stosuje się do budowania import biblioteki i pliku eksportu:

  • / OUT: importowania
    Zastępuje domyślnej nazwy pliku wyjściowego dla importowania biblioteki tworzony.Gdy nie określono/brak należy, domyślną nazwą jest nazwy pierwszego pliku obiektu lub biblioteki w poleceniu LIB i rozszerzenie. lib.Plik eksportu znajduje się taką samą nazwę jak import biblioteki i rozszerzenie. exp.

  • /EXPORT: entryname=internalname[,@ordinal,**NONAME**\][,DATA
    Eksportuje funkcji z programu, aby umożliwić innym programów w wywołaniu funkcji.Można także eksportować dane (za pomocą danych słowem kluczowym).Wywóz zwykle są definiowane w bibliotece DLL.

    Nazwa_wpisu jest nazwa elementu danych lub funkcja, jak to jest używane przez program wywołujący.Opcjonalnie można określić internalname jako funkcja znana w programie Definiowanie; Domyślnie internalname jest taka sama jak Nazwa_wpisu.ordinal Określa indeks do tabeli eksportu z zakresu od 1 do 65 535; Jeśli nie określisz ordinal, LIB przypisuje jedną.NONAME słowa kluczowego wywozu funkcję tylko jako liczba porządkowa nie Nazwa_wpisu.Danych słowo kluczowe jest używany do eksportowania obiektów tylko dane.

  • / INCLUDE:symbol
    Dodaje określony symbol tablicę symboli.Ta opcja jest przydatna do wymuszania użycia obiektu biblioteki, który w przeciwnym razie nie będzie uwzględniona.

Należy zauważyć, że po utworzeniu biblioteki import w wstępny etap przed utworzeniem swoje .dll należy przekazać ten sam zestaw plików obiektu podczas tworzenia pliku .dll, jak przekazywane podczas konstruowania import biblioteki.

Zobacz też

Informacje

Praca z bibliotekami importowanymi oraz plikami eksportowanymi