Eigenbau Qt 5.3.0 MinGW funktioniert nur eingeschränkt
Verfasst: 21. Mai 2014 18:11
Hallo. Ich habe mir das neue Qt 5.3.0 eben mit MinGW übersetzt, aber das Nutzen der Libs klappt noch nicht. Vielleicht kann mir dabei jemand helfen. Ich verwende folgende Konfiguration:
Zusammen mit den Patches von:
https://github.com/Alexpux/MINGW-packag ... gw-w64-qt5
1. Als erstes fällt auf, dass ich -ldbus-1 und -lfreetype benötigte, damit das Linken klappt. Ich bin offenbar der Einzige, der das extra noch angeben muss, suche ich mit Google, finde ich nur Beispiele, wo das automatisch klappt. Weiss jemand warum?
2. Ein einfaches qmake in einem Beispielverzeichnis funktioniert nicht. Erst vermisst er die QMAKESPEC variable (die zudem einen vollen Pfad enthalten muss) und dann meint qmake nur "Project ERROR: Unknown module(s) in QT: widgets gui core" und steigt aus. Wohlgemerkt: Die examples-Binaries werden beim Kompilieren von Qt problemlos mitgebaut, nur später geht qmake irgendwie nicht mehr. Auch hier wäre ich für jeden Hinweis zur Fehlersuche dankbar.
E*
Code: Alles auswählen
configure \
-prefix ${OEG_BASE_DIR} \
-bindir ${OEG_BASE_BIN_DIR} \
-libdir ${OEG_BASE_LIB_DIR} \
-plugindir ${OEG_BASE_DIR}/plugins/qt \
-translationdir ${OEG_BASE_DIR}/translations \
-datadir ${OEG_BASE_DIR}/share/qt5 \
-archdatadir ${OEG_BASE_DIR}/share/qt5 \
-examplesdir ${OEG_BASE_DIR}/share/qt5/examples \
-testsdir ${OEG_BASE_DIR}/share/qt5/tests \
-I ${OEG_BASE_DIR}/include \
-I ${OEG_BASE_DIR}/include/freetype2 \
-L ${OEG_BASE_LIB_DIR} \
-no-mtdev \
-confirm-license \
-opensource \
-release \
-shared \
-plugin-sql-sqlite \
-no-cups \
-no-nis \
-fontconfig \
-qt-pcre \
-system-freetype \
-system-harfbuzz \
-system-libpng \
-system-libjpeg \
-system-zlib \
-system-proxies \
-no-rpath \
-gui \
-widgets \
-feature-webkit \
-iconv \
-icu \
-pch \
-accessibility \
-platform win32-g++ \
-device-option QMAKE_EXTENSION_IMPORTLIB="dll.a" \
-strip \
-no-openvg \
-nomake tests \
-optimized-qmake \
-opengl desktop \
-no-pkg-config \
-no-openssl \
-no-gtkstyle \
-no-glib \
-dbus \
-verbose \
-ldbus-1 -lfreetype
https://github.com/Alexpux/MINGW-packag ... gw-w64-qt5
1. Als erstes fällt auf, dass ich -ldbus-1 und -lfreetype benötigte, damit das Linken klappt. Ich bin offenbar der Einzige, der das extra noch angeben muss, suche ich mit Google, finde ich nur Beispiele, wo das automatisch klappt. Weiss jemand warum?
2. Ein einfaches qmake in einem Beispielverzeichnis funktioniert nicht. Erst vermisst er die QMAKESPEC variable (die zudem einen vollen Pfad enthalten muss) und dann meint qmake nur "Project ERROR: Unknown module(s) in QT: widgets gui core" und steigt aus. Wohlgemerkt: Die examples-Binaries werden beim Kompilieren von Qt problemlos mitgebaut, nur später geht qmake irgendwie nicht mehr. Auch hier wäre ich für jeden Hinweis zur Fehlersuche dankbar.
E*