Mingw

Liebe/-r Experte/-in,

ich möchte in eine C++ QT-Applikation,
die mit MINGW kompiliert werden soll,
die OpenSSL-Library STATISCH zulinken.
Hierzu habe ich OpenSSL 0.9.8l heruntergeladen und die Libs
\OpenSSL\lib\MinGW\libeay32.a / ssleay32.a
dem Linker angegeben.

Leider erfolgt das Linken trotzdem nicht statisch, d.h.
meine Anwendung benötigt zur Laufzeit immer noch
libeay32.dll / ssleay32.dll
(und die sind wiederum von msvcp90.dll / msvcr90.dll abhängig!).

Meine Frage: gibt es einen Kompiler-/Linker-Flag für MINGW, mit dem ich angeben kann, dass die OpenSSL-Libs statisch eingebunden werden sollen?

Vergleich mit Visual Studio:

Mit VS2008 ist es möglich, mit Hilfe des /MT-Switches Libraries statisch in die Applikation einzukompilieren.
Hierzu liefert OpenSSL VS-Libraries mit:
\OpenSSL\lib\VC\static\libeay32MT.lib / ssleay32MT.lib
Solche, für statisches Einbinden vorbereitete Lib-Versionen existieren für MINGW in meinem Package nicht.
Gibt es eine MINGW-Entsprechung für den /MT-Switch?

Für einen Hinweis wäre ich dankbar:
Ilona
[email protected]

Hallo Ilona,
ich habe im Netz evtl. etwas gefunden.
Schau mal unter:
http://www.qtforum.de/forum/viewtopic.php?t=5343&sid…

Thema dort:
MinGW installieren und Qt mit MySQL statisch kompilieren

Dirk

Tut mir leid, da kann ich Dir leider nicht weiterhelfen.