Arbeiten mit Importbibliotheken und Exportdateien

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

Beachten Sie, dass Beim Erstellen der Importbibliothek in einem vorläufigen Schritt vor dem Erstellen der DLL dieselbe Gruppe von Objektdateien übergeben werden muss, wenn Sie die DLL erstellen, wie Sie beim Erstellen der Importbibliothek übergeben haben.

In den meisten Fällen müssen Sie keine LIB verwenden, um Ihre Importbibliothek zu erstellen. Wenn Sie ein Programm (entweder eine ausführbare Datei oder eine DLL) verknüpfen, die Exporte enthält, erstellt LINK automatisch eine Importbibliothek, die die Exporte beschreibt. Wenn Sie später ein Programm verknüpfen, das auf diese Exporte verweist, geben Sie die Importbibliothek an.

Wenn eine DLL jedoch in ein Programm exportiert, aus dem sie ebenfalls importiert wird, unabhängig davon, ob direkt oder indirekt, müssen Sie LIB verwenden, um eine der Importbibliotheken zu erstellen. Wenn LIB eine Importbibliothek erstellt, wird auch eine Exportdatei erstellt. Sie müssen die Exportdatei verwenden, wenn Sie eine der DLLs verknüpfen.

Siehe auch

LIB-Referenz