source configure error
Unsolved
General and Desktop
-
Hi, I want build qt from source with linked ssl (-openssl-linked)
when i use this configureconfigure -prefix "C:\Qt\5.9\fromsource_86_msvc2015_withssl" -debug-and-release -opensource -confirm-license -nomake examples -nomake tests -opengl desktop -no-angle -sql-sqlite -make libs -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -platform win32-msvc2015 -I "C:\Qt\Libraries\openssl\Release\include" -openssl-linked OPENSSL_LIBS_DEBUG="C:\Qt\Libraries\openssl_debug\Debug\lib\ssleay32.lib C:\Qt\Libraries\openssl_debug\Debug\lib\libeay32.lib" OPENSSL_LIBS_RELEASE="C:\Qt\Libraries\openssl\Release\lib\ssleay32.lib C:\Qt\Libraries\openssl\Release\lib\libeay32.lib"
I get multiple linkage errors like this
moc_qnetworkreply.obj : error LNK2001: unresolved external symbol "public: bool __thiscall QSslCertificate::operator==(class QSslCertificate const &)const " (??8QSslCertificate@@QBE_NABV0@@Z)
Searching I found what I need to use -l Gdi32 -l User32 options now a have this
configure -prefix "C:\Qt\5.9\fromsource_86_msvc2015_withssl" -debug-and-release -opensource -confirm-license -nomake examples -nomake tests -opengl desktop -no-angle -sql-sqlite -make libs -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -platform win32-msvc2015 -I "C:\Qt\Libraries\openssl\Release\include" -openssl-linked OPENSSL_LIBS_DEBUG="C:\Qt\Libraries\openssl_debug\Debug\lib\ssleay32.lib C:\Qt\Libraries\openssl_debug\Debug\lib\libeay32.lib" OPENSSL_LIBS_RELEASE="C:\Qt\Libraries\openssl\Release\lib\ssleay32.lib C:\Qt\Libraries\openssl\Release\lib\libeay32.lib" -L "C:\Program Files (x86)\Windows Kits\10\Lib\10.0.15063.0\um\x86" -l Gdi32 -l User32
But I get an error when configuring
qjsondocument.cpp qjsonparser.cpp qjsonarray.cpp qjsonobject.cpp qjsonvalue.cpp link /OUT:..\bin\qmake.exe project.obj main.obj ioutils.obj proitems.ob j qmakevfs.obj qmakeglobals.obj qmakeparser.obj qmakeevaluator.obj qmakebuiltin s.obj makefile.obj unixmake.obj unixmake2.obj mingw_make.obj option.obj winmak efile.obj projectgenerator.obj property.obj meta.obj makefiledeps.obj metamakef ile.obj xmloutput.obj msvc_nmake.obj msvc_vcproj.obj msvc_vcxproj.obj msvc_obj ectmodel.obj msbuild_objectmodel.obj registry.obj qbitarray.obj qbuffer.obj qc ryptographichash.obj qfilesystementry.obj qfilesystemengine.obj qfilesystemen gine_win.obj qfilesystemiterator_win.obj qfsfileengine.obj qfsfileengine_iter ator.obj qarraydata.obj qbytearray.obj qvsnprintf.obj qbytearraymatcher.obj qdatetime.obj qdir.obj qdiriterator.obj qfiledevice.obj qfile.obj qtempora ryfile.obj qabstractfileengine.obj qfsfileengine_win.obj qsystemlibrary.obj qfileinfo.obj qglobal.obj qhash.obj qiodevice.obj qringbuffer.obj qdebug.ob j qlist.obj qlinkedlist.obj qlocale.obj qlocale_tools.obj qlocale_win.obj qmalloc.obj qmap.obj qoperatingsystemversion.obj qoperatingsystemversion_win. obj qregexp.obj qtextcodec.obj qutfcodec.obj qstring.obj qstring_compat.obj qstringlist.obj qstringbuilder.obj qsystemerror.obj qtextstream.obj qdatas tream.obj quuid.obj qsettings.obj qvariant.obj qsettings_win.obj qmetatype. obj qxmlstream.obj qxmlutils.obj qnumeric.obj qlogging.obj qjson.obj qjson document.obj qjsonparser.obj qjsonarray.obj qjsonobject.obj qjsonvalue.obj q libraryinfo.obj qmake_pch.obj ole32.lib advapi32.lib shell32.lib Microsoft (R) Incremental Linker Version 14.00.24215.1 Copyright (C) Microsoft Corporation. All rights reserved. ERROR: Unknown command line option '-l'. C:\Qt\5.9\Src>
I had tried to make clean, uninstall/install sources, version source 5.9, 5.9.1
What am I doing wrong?