QT-DLL fuer Visual-C++ kompatibel machen
Verfasst: 16. Dezember 2010 11:51
Hallo, liebe QT-Programmierer!
Ich programmiere zur Zeit eine Bibliothek in QT und möchte daraus später eine DLL erstellen.
Erste Versuche mit DLLs gestalteten sich als Erfolgreich. Es war auch relativ einfach die erstellte DLL und die Library in ein neues QT-Projekt einzufügen.
Das Problem aber: Die DLL sollte möglichst kompatibel sein, also man sollte sie auch unter Visual-C++ 2010-Express (Windows XP) einbinden können.
Leider ist das nicht so einfach, weil anscheinend der GNU-Compiler und Visual-C++ verschiedene Formate für die Einsprungadressen verwenden.
Bis jetzt habe ich es nicht geschaft, eine DLL, die durch QT erstellt wurde, in Visual-C++ einzubinden.
Genaugenommen bzw. soweit ich dies verstanden habe, liegt das Problem nicht an der DLL, sondern an der Library.
Das ganze Projekt unter Visual-C++, zwecks DLL-Erstellung, nochmals anzulegen halte ich für übertrieben, zudem ich in C++ relativ neu bin.
Nun wollte ich fragen, ob es ein Tool gibt, mit dem man eine fertige QT-Library dermaßen bearbeiten kann, dass sie für Visual-C++ kompatibel wird?
Oder ob es in QT eine Option, für die Erstellung einer kompatiblen Library, gibt?
Ich bin für jede Antwort dankbar.
Schöne Grüße
Martin
Ich programmiere zur Zeit eine Bibliothek in QT und möchte daraus später eine DLL erstellen.
Erste Versuche mit DLLs gestalteten sich als Erfolgreich. Es war auch relativ einfach die erstellte DLL und die Library in ein neues QT-Projekt einzufügen.
Das Problem aber: Die DLL sollte möglichst kompatibel sein, also man sollte sie auch unter Visual-C++ 2010-Express (Windows XP) einbinden können.
Leider ist das nicht so einfach, weil anscheinend der GNU-Compiler und Visual-C++ verschiedene Formate für die Einsprungadressen verwenden.
Bis jetzt habe ich es nicht geschaft, eine DLL, die durch QT erstellt wurde, in Visual-C++ einzubinden.
Genaugenommen bzw. soweit ich dies verstanden habe, liegt das Problem nicht an der DLL, sondern an der Library.
Das ganze Projekt unter Visual-C++, zwecks DLL-Erstellung, nochmals anzulegen halte ich für übertrieben, zudem ich in C++ relativ neu bin.
Nun wollte ich fragen, ob es ein Tool gibt, mit dem man eine fertige QT-Library dermaßen bearbeiten kann, dass sie für Visual-C++ kompatibel wird?
Oder ob es in QT eine Option, für die Erstellung einer kompatiblen Library, gibt?
Ich bin für jede Antwort dankbar.
Schöne Grüße
Martin