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:
A __declspec(dllexport) definicji w jednym z objfiles lub biblioteki
Specyfikacja/Export:Nazwa w wierszu polecenia LIB
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