zum kompilieren von openssl in der qt-anwendung

Ich habe Qt 4.8.4 (Standardinstallation) mit MSVC. In meiner Anwendung verwende ich eine SSL-Verbindung zum Server. QtNetworkd4.dll benötigt die Laufzeit libeay32.dll und ssleay32.dll Wenn ich diese Bibliotheken in mein App-Verzeichnis lege, funktioniert alles einwandfrei.

Ich habe versucht, openssl libs statisch in meine Anwendung zu kompilieren, obwohl die Kompilierung problemlos funktioniert. Während des Startvorgangs beschwert sich die Anwendung über nicht aufgelöste Symbole, bis ich libeay32.dll und ssleay32.dll in den Anwendungsordner lege.

Die Frage ist also: Stimmt es, dass das Kompilieren dieser Bibliotheken in meine Anwendung nutzlos ist, weil QtNetwordkd4.dll nicht nach benötigten Funktionen / Symbolen in meiner Anwendungsbinärdatei sucht und ich lieber das gesamte Qt mit eingebautem openssl kompilieren sollte? So was:

configure -openssl -I C:\OpenSSL-Win32\include -L C:\OpenSSL-Win32\lib\VC\static

Oder was ich versuche, ist tatsächlich machbar, und ich habe gerade etwas falsch gemacht, wie eine falsche Version von libeay32 und ssleay32 usw.?

Ich versuche aus zwei Gründen, mit static openssl zu kompilieren

Ich müsste libeay32 und ssleay32 nicht in mein App-Verzeichnis einfügenIch befürchte, dass auf einigen Rechnern bereits eine andere Version von openssl installiert ist und meine App mit diesen Bibliotheken aus den Systemverzeichnissen interagiert.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage