Touch App mit QML Extension Library läuft nicht auf Gerät oder Emulator, nur auf Desktop

Touch App mit QML Extension Library läuft nicht auf Gerät oder Emulator, nur auf Desktop

Ich versuche, mithilfe des Ubuntu SDK (Qt Creator) eine QML-App mit einem C++-Backend zu erstellen.

Es gibt eine Vorlage namens „App mit QML-Erweiterungsbibliothek“.

Wenn ich dies mit dem Desktop-Kit ausführe, wird es kompiliert und läuft einwandfrei.

Wenn ich dies mit dem UbuntuSDK für armhf (GCC ubuntu-sdk-14.04-trusty)-Kit ausführe, schlägt es fehl.

Die Ausgabe unter allgemeinen Meldungen zeigt:

intltool-merge konnte nicht gefunden werden, bitte installieren Sie das intltool-Paket – Konfiguration unvollständig, es sind Fehler aufgetreten!

Ich verstehe nicht ganz, was falsch ist, da das intltool-Paket installiert ist:

sudo apt-get install intltool

Kehrt zurück:

intltool is already the newest version.

Ich verwende Ubuntu 14.04 mit dem Ubuntu SDK (qtcreator-plugin-ubuntu 3.1.1+15.04.20141117.2-0ubuntu1~0trutsty1), das auf Qt Creator 3.1.1 basiert.

Was muss ich tun, um es zum Laufen zu bringen?

Antwort1

Sie müssen intltool im Chroot installieren, in dem Sie Ihre Binärdateien erstellen.

Wählen Sie in Qt CreatorWerkzeuge>Optionen...und wählen Sie dieUbuntuaus der Liste links. Wählen Sie dasKlickenTag, und klicken Sie dann auf dasPflegenSchaltfläche neben dem entsprechenden Build-Ziel. Dadurch wird ein Terminal mit einer Root-Shell innerhalb des Chroots geöffnet. Von hier aus apt-getinstallieren Sie intltool und alles andere, was Sie zum Kompilieren Ihres Projekts benötigen. Wenn Sie mehrere Chroots haben, wiederholen Sie dies für jedes.

verwandte Informationen