How to build Qt5 with OpenSSL support?
-
What is the correct configuration for building Qt5 with SSL support? I have currently compiled OpenSSL statically with VC2008 using the following command lines:
@perl Configure VC-WIN32 --prefix=C:\Build-OpenSSL-VC-32
ms\do_ms
nmake -f ms\nt.mak
nmake -f ms\nt.mak install@Configured Qt 5.3.1 with:
@configure -developer-build -opensource -nomake examples -nomake tests -mp -confirm-license -opengl desktop -no-icu -skip qtserialport -skip qtwebkit-examples -platform win32-msvc2008 -openssl-linked OPENSSL_LIBS="-lssleay32 -llibeay32" -I C:\Build-OpenSSL-VC-32\include -L C:\Build-OpenSSL-VC-32\lib@
I get multiple linkage errors like
@moc_qnetworkreply.obj : error LNK2001: unresolved external symbol "public: bool __thiscall QSslCertificate::operator==(class QSslCertificate const &)const " (??8QSslCertificate@@QBE_NABV0@@Z)@
How to get the Qt to compile with OpenSSL support linked? What am I doing wrong? -
apt-get install libssl-dev openssl
and rerun ./configure. You will see in the configure output the ssl support enable or disable. -
Probably it is not obvious enough that I am building on Windows with MSVC2008. I belive 'apt-get' wont work here.