Details
-
Bug
-
Resolution: Incomplete
-
P2: Important
-
None
-
5.12.4
-
None
Description
I'm trying to build Qt 5.12.4 for windows on linux host (Fedora 30) using mingw. I get this error:
I have the following error linking Qt with EGL and GLES libraries:
x86_64-w64-mingw32-g++ -Wl,-s -shared -Wl,-subsystem,windows -Wl,-out-implib,/mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/libQt5Gui.a -o ../../lib/Qt5Gui.dll @object_script.Qt5Gui.Release -L/mnt/d/distr/mysql-5.7.26-winx64/lib -L/mnt/d/distr/oracle_12c_oci_devel/winx64/lib/msvc /mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/liblibEGL.a /mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/liblibGLESv2.a -lgdi32 -luser32 /mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/libQt5Core.a .obj/release/Qt5Gui_resource_res.o /mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/libqtlibpng.a -L/mnt/d/distr/mysql-5.7.26-winx64/lib -L/mnt/d/distr/oracle_12c_oci_devel/winx64/lib/msvc /mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/libQt5Core.a /mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/libqtharfbuzz.a -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -luser32 -ladvapi32
x86_64-w64-mingw32-g++: error: /mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/liblibEGL.a: No such file or directory
x86_64-w64-mingw32-g++: error: /mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/liblibGLESv2.a: No such file or directory
It looks like build script tries to link agains bundled angle even though angle is not enabled (should use EGL and GLESv2 in sysroot of mingw). I.e. -lEGL -lGLESv2 instead of /mnt/d/distr/qt-everywhere-src-5.12.4/qtbase/lib/liblibEGL.a (why such a weird name?)
Configure command line:
-prefix /mnt/d/Qt/5.12.4/mingw64 -xplatform win32-g++ -device-option CROSS_COMPILE=x86_64-w64-mingw32 -opensource -shared -release -nomake examples -sql-mysql -sql-oci -no-direct2d -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -qt-zlib -qt-pcre -I /mnt/d/distr/mysql-5.7.26-winx64/include -L /mnt/d/distr/mysql-5.7.26-winx64/lib -I /mnt/d/distr/oracle_12c_oci_devel/winx64/include -L /mnt/d/distr/oracle_12c_oci_devel/winx64/lib/msvc