Error trying to build a static version of Qt 5.8 with ICU support
Hello, I'm new here, I've been using Qt for some time and consulting this forum, but this is my first question.
I'm trying to compile a static version of Qt 5.8 (I obtained the source with git) on Windows 10 x64 with MSVC 2015, with ICU and OpenSSL support, I already compiled all builds of OpenSSL 1.1.0c and ICU 58.2, including a static build of ICU (with dynamic runtime) and I've installed all the requirements. During the configuration the test for ICU fails, if I remove the "-icu" option or try to configure a shared build, the configuration is successful, these are the commands I've used to configure Qt in the command line:
SET "MSVC_ENV_BAT="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"" SET "MSVC_ARCH_SPEC=amd64" SET "ICU_ROOT=C:\APPS\PROGRAMMING\LIBRARIES\icu\icu-58.2-vs2015-static-dynrt" SET "OPEN_SSL_ROOT=C:\APPS\PROGRAMMING\LIBRARIES\openssl-1.1.0c" SET "QT5_SRC_ROOT=C:\APPS\PROGRAMMING\Qt\Compiled\src64" SET "QT5_PREFIX=C:\APPS\PROGRAMMING\Qt\Qt5.8-64\5.8\msvc2015_64_static" %comspec% /k "%MSVC_ENV_BAT%" %MSVC_ARCH_SPEC% SET "PATH=%PATH%;%QT5_SRC_ROOT%\qtbase\bin;%QT5_SRC_ROOT%\gnuwin32\bin;%QT5_SRC_ROOT%\qtrepotools\bin";%ICU_ROOT%\bin64;%OPEN_SSL_ROOT%\bin64 SET "INCLUDE=%INCLUDE%;%ICU_ROOT%\include";%OPEN_SSL_ROOT%\include SET "LIB=%LIB%;%OPEN_SSL_ROOT%\lib64;%ICU_ROOT%\lib64" configure -recheck-all -verbose -static -debug-and-release -make libs -nomake examples -nomake tools -prefix "%QT5_PREFIX%" -platform win32-msvc2015 ^ -qt-libpng -qt-libjpeg -gif -ico -qt-zlib -qt-pcre -sql-sqlite -sql-odbc -direct2d -opensource -confirm-license -opengl desktop ^ -optimized-qmake -qt-freetype -openssl -openssl-linked -I "%OPEN_SSL_ROOT%\include" -L "%OPEN_SSL_ROOT%\lib64" ^ OPENSSL_LIBS_DEBUG="libsslMDd.lib libcryptoMDd.lib" OPENSSL_LIBS_RELEASE="libsslMD.lib libcryptoMD.lib" ^ -icu -I "%ICU_ROOT%\include" -L "%ICU_ROOT%\lib64"
The error I get:
Checking for ICU... Trying source 0 (type inline) of library icu ... Project ERROR: 'inline' source in library 'icu' does not specify 'libs'. Qmake failed, return code 3
Any help would be appreciated. Best regards, Diego.
I am having the same problem. Any help with this, anyone?
I met the same problem. Did anyone have a solution?