Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
None
-
5.1.0 Beta 1
-
None
-
Windows, MinGW gcc 4.8.0, static build.
Description
Using pkg/qtbase-opensource-src-5.1.0-beta1.tar.xz, after building, trying a simple test results in an error linking:
$ i686-pc-mingw32-g++ -Wl,-s -Wl,-subsystem,windows -mthreads -o release/test-qt5.exe release/qt-test.o release/test-qt5_plugin_import.o -lmingw32 -lqtmain -L/opt/mxe/usr/i686-pc-mingw32/lib -lfreetype -lbz2 -L/opt/mxe/tmp-qtbase/qtbase-opensource-src-5.1.0-beta1/lib -lQt5Widgets -lQt5Sql -lpq -lsecur32 -lodbc32 -lsybdb -lgnutls -lnettle -lhogweed -lgmp -lpthread -liconv -lsqlite3 -lQt5Network -ldnsapi -lssl -lcrypto -lcrypt32 -L/opt/mxe/usr/i686-pc-mingw32/qt5/plugins/platforms -lqwindows -lwinspool -lshlwapi -L/opt/mxe/usr/i686-pc-mingw32/qt5/lib -lQt5PlatformSupport -lQt5Gui -lcomdlg32 -loleaut32 -limm32 -lwinmm -lglu32 -lopengl32 -lgdi32 -ljpeg -lpng -lQt5Core -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -lz -lpcre16 /opt/mxe/usr/i686-pc-mingw32/qt5/plugins/platforms/libqwindows.a(qbasicfontdatabase.o): In function `ZN18QBasicFontDatabase9addTTFileERK10QByteArrayS2_': /opt/mxe/tmp-qtbase/qtbase-opensource-src-5.1.0-beta1/src/plugins/platforms/windows/../../../platformsupport/fontdatabases/basic/qbasicfontdatabase.cpp:248: undefined reference to `FT_New_Memory_Face' /opt/mxe/tmp-qtbase/qtbase-opensource-src-5.1.0-beta1/src/plugins/platforms/windows/../../../platformsupport/fontdatabases/basic/qbasicfontdatabase.cpp:280: undefined reference to `FT_Get_Sfnt_Table' /opt/mxe/tmp-qtbase/qtbase-opensource-src-5.1.0-beta1/src/plugins/platforms/windows/../../../platformsupport/fontdatabases/basic/qbasicfontdatabase.cpp:334: undefined reference to `FT_Done_Face' /opt/mxe/tmp-qtbase/qtbase-opensource-src-5.1.0-beta1/src/plugins/platforms/windows/../../../platformsupport/fontdatabases/basic/qbasicfontdatabase.cpp:250: undefined reference to `FT_New_Face' /opt/mxe/usr/i686-pc-mingw32/qt5/plugins/platforms/libqwindows.a(qfontengine_ft.o): In function `hb_getSFntTable': /opt/mxe/tmp-qtbase/qtbase-opensource-src-5.1.0-beta1/src/plugins/platforms/windows/../../../gui/text/qfontengine_ft.cpp:131: undefined reference to `FT_Load_Sfnt_Table'
It seems that qmake and related files do not include the required library.
Trying to fix it using PKGCONFIG in the .pro file does add the (2) libraries required, but in the wrong sequence (before the Qt libraries) which doesn't work with the Windows linker.
Attachments
Issue Links
- relates to
-
QTBUG-37871 Failed to build with "-system-freetype"
- Closed