qt & openssl(-linked)

Verschiedenes zu Qt
Antworten
privet
Beiträge: 8
Registriert: 26. Oktober 2009 12:04

qt & openssl(-linked)

Beitrag von privet »

ich möchte openssl in meinem statisch linked Qt-Framework (4.6.2) nutzen.
Hierzu habe ich Qt statisch neu kompiliert (mit OpenSSL 0.9.8l):
-------------------------
set INCLUDE=C:\OpenSSL\include;c:\OpenSSL\lib\VC\static;%INCLUDE%
set LIB=C:\OpenSSL\include;c:\OpenSSL\lib\VC\static;%LIB%
PATH=C:\Qt\2010.02.1\qt;C:\Qt\2010.02.1\bin;C:\OpenSSL\include;c:\OpenSSL\lib\VC\static;%PATH%

nmake distclean

configure.exe -static -release -qt-zlib -qt-libpng -qt-libjpeg -qt-gif -openssl-linked -no-phonon-backend -platform win32-msvc2008 -qt-libtiff -qt-sql-sqlite -no-sql-sqlite2 -I C:\OpenSSL\include -L c:\OpenSSL\lib\VC\static -l libeay32MD.lib -l ssleay32MD.lib OPENSSL_LIBS="ssleay32MD.lib libeay32MD.lib user32.lib gdi32.lib"

nmake
-------------------------
Leider habe ich mit diesen neu erstellten Libs bei der Erstellung meiner App Probleme:
1. QT_NO_OPENSSL ist leider definiert
2. der Code für QsslSocket ist nicht in QtNetwork.lib inkludiert worden
(deshalb bekomme ich einen Linkerfehler LNK2019)


Als zweiten Versuch habe ich statt "-openssl-linked" die Erstellung probiert mit dem Parameter "-openssl".
Ergebnis: QT_NO_OPENSSL ist zwar nicht definiert, aber der Code für QsslSocket ist immer noch nicht in QtNetwork.lib inkludiert worden.

Deshalb meine Frage:
wie kann ich die configure.exe-Parameter setzen, um OpenSSL in meinem statisch kompiliertem Qt-Framework zur Verfügung habe?
Antworten