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 vor dem Erstellen der .dll beim Erstellen der .dll beim Erstellen der .dll dieselben Objektdateien übergeben werden müssen, wie sie beim Erstellen der Importbibliothek übergeben wurden.
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.