[Qbs] Mingw issues
Richard Weickelt
richard at weickelt.de
Sun Apr 5 21:48:37 CEST 2020
Alberto Mardegan wrote on 5. Apr 2020 18:52 (GMT +02:00):
> Hi all!
> I've a feeling I've met this problem before, but I cannot remember
> what the solution was. So here I am again :-)
>
> I'm trying to build an application for Linux, using QBS with MXE. I've
> setup my toolchain like this:
>
> MXE_DIR=/mnt/Lavoro/mxe/mxe-qt5.9
> qbs setup-toolchains $MXE_DIR/usr/bin/i686-w64-mingw32.static-g++
> mxe-i686-w64-mingw32.static
>
> # The above didn't recognize my compiler, so these two were needed:
> qbs config
> profiles.mxe-i686-w64-mingw32-static.cpp.cxxCompilerName:i686-w64-mingw32.static-g++
> qbs config
> profiles.mxe-i686-w64-mingw32-static.cpp.cCompilerName:i686-w64-mingw32.static-gcc
>
> # Then, add Qt:
> qbs setup-qt $MXE_DIR/usr/i686-w64-mingw32.static/qt5/bin/qmake
> mxe-qt59-i686-w64-mingw32-static
>
> # use the MXE toolchain:
> qbs config
> profiles.mxe-qt59-i686-w64-mingw32-static.baseProfile:profiles.mxe-i686-w64-mingw32-static
>
> But then, when I run qbs on my program, it spits out a few errors:
>
> ================
> Build graph does not yet exist for configuration 'default'. Starting
> from scratch.
> Resolving project for configuration default
> Setting up Qt at
> '/mnt/Lavoro/mxe/mxe-qt5.9/usr/i686-w64-mingw32.static/qt5/bin/qmake'...
> Qt was set up successfully.
> ERROR: /home/mardy/src/git/mappero/lib/Mappero/Mappero.qbs:3:1 Error
> while handling product 'Mappero':
> /home/mardy/src/git/mappero/lib/Mappero/Mappero.qbs:61:5 Module Qt.core
> could not be loaded.
> /home/mardy/src/git/mappero/lib/Mappero/Mappero.qbs:62:5 Module Qt.gui
> could not be loaded.
> /home/mardy/src/git/mappero/lib/Mappero/Mappero.qbs:63:5 Module Qt.qml
> could not be loaded.
> /home/mardy/src/git/mappero/lib/MapperoUi/MapperoUi.qbs:3:1 Error while
> handling product 'MapperoUi':
> /home/mardy/src/git/mappero/lib/MapperoUi/MapperoUi.qbs:49:5 Module
> Qt.core could not be loaded.
> /home/mardy/src/git/mappero/lib/MapperoUi/MapperoUi.qbs:50:5 Module
> Qt.quick could not be loaded.
> /home/mardy/src/git/mappero/src/qt/qt.qbs:4:1 Error while handling
> product 'mappero':
> /usr/local/share/qbs/imports/qbs/base/QtGuiApplication.qbs:32:5 Module
> Qt.gui could not be loaded.
> /home/mardy/src/git/mappero/src/qt/qt.qbs:125:5 Module Qt.core could not
> be loaded.
> /home/mardy/src/git/mappero/src/qt/qt.qbs:126:5 Module Qt.quick could
> not be loaded.
> /home/mardy/src/git/mappero/src/qt/qt.qbs:128:5 Module Qt.widgets could
> not be loaded.
> /home/mardy/src/git/mappero/src/qt/qt.qbs:135:5 Module Qt.concurrent
> could not be loaded.
> ================
>
> These modules seem, however, to have been proeprly setup. I do have, for
> example:
>
> default/genmodules/Qt/c0b33115f511456a/modules/Qt/core/core.qbs
>
>
> Any hints on how to further debug the issue?
>
> Ciao,
> Alberto
>
> --
> http://www.mardy.it - Geek in un lingua international
> _______________________________________________
> Qbs mailing list
> Qbs at qt-project.org
> https://lists.qt-project.org/listinfo/qbs
>
Does your toolchain setup work without Qt? Maybe build a plain c++ hello world app.
Is the deduced qbs.architecture correct?
More information about the Qbs
mailing list