Ich möchte ein einzelnes Visual Studio-Projekt haben, das eine DLL-Datei und eine Importbibliotheksdatei (.lib) erstellt. (Eine Importbibliothek ist eine statisch verknüpfte Bibliothek, die dafür sorgt, dass diese DLL-Datei in andere Projekte geladen wird, die sie verwenden).Wie erstelle ich eine Importbibliothek (.lib) UND eine DLL in Visual C++?
Also ging ich zu Visual Studio C++ 2008 Express Edition, erstellte ein neues Projekt vom Typ Klassenbibliothek und legte den "Konfigurationstyp" auf "Dyanamic Library (.dll)" fest.
Aber wenn ich die Lösung erstelle, ist die einzige relevante Ausgabedatei, die ich sehe, eine DLL-Datei; Ich sehe keine LIB-Datei, die generiert wird. Ich habe im Projektverzeichnis und in allen Unterverzeichnissen (Release und Debug) gesucht.
Ich glaube, dass es möglich ist, eine LIB und eine DLL-Datei gleichzeitig zu erstellen, weil on the MSDN it says "The linker creates the import library when the DLL is built." auch another user of this website is creating LIB and DLL files at the same time using Visual C++.
Also wie kann ich es tun?
Ich hatte gerade dieses genaue Problem, wo meine .lib-Datei nicht generiert wurde. Nachdem ich alle Informationen durchforstet hatte, die ich über mögliche Ursachen finden konnte und sorgfältig alle Antworten durchging, fand ich heraus, dass dies daran lag, dass meine .cpp-Datei meine .h-Datei nicht enthielt. :(Wirf es hier raus, damit mein Kommentar (mit einer kleinen Wahrscheinlichkeit) jemandem/mir helfen kann, wenn sich mein dummer Fehler in einer fernen Zukunft wiederholt ... – user1884905