Freigeben über


Arbeiten mit Importbibliotheken und Exportdateien

Sie können LIB mit der /DEF-Option verwenden, um eine Importbibliothek und eine Exportdatei zu erstellen. LINK verwendet die Exportdatei, um ein Programm zu erstellen, das Exporte (in der Regel eine DLL (Dynamic Link Library)) enthält, und die Importbibliothek, um Verweise auf diese Exporte in anderen Programmen aufzulösen.

Wenn Sie die Importbibliothek in einem vorherigen Schritt erstellen, muss vor der Erstellung der DLL derselbe Satz von Objektdateien zur Erstellung der DLL übergeben werden wie bei der Erstellung der Importbibliothek.

In den meisten Fällen müssen Importbibliotheken nicht mithilfe von LIB erstellt werden. Beim Verknüpfen eines Programms, das Exporte enthält (entweder eine ausführbare Datei oder eine DLL), erstellt LINK automatisch eine Importbibliothek, in der die Exporte beschrieben werden. Wenn Sie später ein Programm verknüpfen, das Verweise auf diese Exporte enthält, geben Sie einfach die Importbibliothek an.

Wenn jedoch eine DLL in ein Programm exportiert, aus dem die DLL auch direkt oder indirekt importiert, müssen Sie eine dieser Importbibliotheken unter Verwendung von LIB erstellen. Beim Erstellen einer Importbibliothek erstellt LIB auch eine Exportdatei. Diese Exportdatei müssen Sie verwenden, wenn Sie eine der DLLs verknüpfen.

Siehe auch

Referenz

LIB-Referenz