DLL in Lib konvertieren
-
Hallo,
ich möchte gern eine DLL in eine statische Library konvertieren. Hab zu der DLL noch die passende Import-Library. Als Compiler benutze ich MinGW.
Liefert der evt. schon irgendwelche Tools um eine DLL zu konvertieren? Bzw. geht es überhaupt aus einer DLL eine statische Lib zu erstellen?Sid
-
Du kannst eine DLL nicht in eine Lib konvertieren. Eine Lib ist nur eine Zusatzdatei, die einem Programm Hinweise zum Auffinden der Importfunktionen der DLL gibt (sonst müßtest Du das mit GetProcAdress() machen). Normalerweise sollte es eine Option geben, daß beim Kompilieren einer DLL die Lib direkt mit erstellt wird. Hängt vom Kompiler ab.
-
Tut mir leid, dass ich dir da widersprechen muss, Elektronix, aber eine lib ist nicht nur eine Zusatzdatei. Libs können auch eigene Bibliotheken sein, die statisch in das Programm eingelinkt werden. In dem Fall gäbs dann keine DLL (die ja dynamisch gelinkt wird).
@sid_vicious:
Du suchst sowas: http://www.binary-soft.com/dll2lib/dll2lib.htm
Allerdings hab ich damit keine Erfahrungen, vielleicht kennt jemand anderes dieses Programm.Ansonsten: http://www.google.de/search?q=convert+dll+to+static+lib
gruß
Martin
-
mad_martin schrieb:
Tut mir leid, dass ich dir da widersprechen muss, Elektronix, aber eine lib ist nicht nur eine Zusatzdatei. Libs können auch eigene Bibliotheken sein, die statisch in das Programm eingelinkt werden. In dem Fall gäbs dann keine DLL (die ja dynamisch gelinkt wird).
Ok, wieder was dazugelernt.
-
Elektronix schrieb:
Eine Lib ist nur eine Zusatzdatei
lol