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*