Diese Anweisungen wurden unter Ubuntu 12.04, Ubuntu 12.10 sowohl mit 32-Bit als auch mit 64-Bit getestet.
Zunächst müssen wir einige Abhängigkeiten installieren. Installieren Sie diese, auch wenn Sie Qt5 bereits installiert haben:
sudo apt-get install build-essential libgtk2.0-dev libgl1-mesa-dev
Wenn Sie dies noch nicht getan haben, laden Sie das QtSDK von http://qt-project.org/downloads herunter und installieren Sie es .
Für Ubuntu 64-Bit-Lauf:
cd ~
wget http://releases.qt-project.org/qt5/5.0.0/qt-linux-opensource-5.0.0-x86_64-offline.run
mv qt-linux-opensource-5.0.0-x86_64-offline.run qt5-installer.run
Für Ubuntu 32-Bit-Lauf:
cd ~
wget http://releases.qt-project.org/qt5/5.0.0/qt-linux-opensource-5.0.0-x86-offline.run
mv qt-linux-opensource-5.0.0-x86-offline.run qt5-installer.run
Dann machen Sie es ausführbar:
chmod +x qt5-installer.run
Führen Sie es nun als root aus, um es in / opt zu installieren:
sudo ./qt5-installer.run
Befolgen Sie die Anweisungen und wählen Sie / opt / QtSDK aus, wenn Sie gefragt werden, wo installiert werden soll. Von nun an gehe ich davon aus, dass Sie es an diesem Speicherort installiert haben. Wenn Sie den Qt bereits an einem anderen Speicherort installiert haben, passen Sie die Schritte an, um Ihre Installation widerzuspiegeln.
Nach der Installation sollten Sie den QtCreator-Konfigurationsordner löschen, da die Berechtigungen falsch sind. QtCreator erstellt sie beim Neustart neu.
cd ~/.config
sudo rm -rf QtProject
Laden Sie nun für die Qt Ubuntu-Komponenten die Quelldatei herunter und entpacken Sie sie:
wget https://launchpad.net/~ui-toolkit/+archive/ppa/+files/qt-components-ubuntu_0.1.24%7Equantal1.tar.gz
tar -zxvf qt-components-ubuntu_0.1.24~quantal1.tar.gz
Um die Komponenten zu kompilieren und zu installieren, müssen wir nun einige Sim-Links erstellen.
Für Ubuntu 64-Bit-Lauf:
sudo ln -s /opt/QtSDK/5.0.0/gcc_x64 /opt/qt5
Für Ubuntu 32-Bit-Lauf:
sudo ln -s /opt/QtSDK/5.0.0/gcc /opt/qt5
Bevor wir kompilieren und installieren, müssen wir noch zwei Umgebungsvariablen ändern, PATH und QML_IMPORT_PATH:
export PATH=$PATH:/opt/qt5/bin
export QML_IMPORT_PATH=/opt/qt5/imports
echo 'export PATH=$PATH:/opt/qt5/bin' >> ~/.bashrc
echo 'export QML_IMPORT_PATH=/opt/qt5/imports' >> ~/.bashrc
Jetzt müssen wir ein Makefile generieren und die Qt Ubuntu-Komponenten erstellen:
cd ~/trunk
qmake ubuntu-sdk.pro
make
sudo make install
Wenn alles in Ordnung war, sollten die Komponenten gebaut und installiert werden. Jetzt müssen wir es ausprobieren, um sicherzustellen, dass alles in Ordnung ist. Ich schlage vor, dass Sie sich abmelden und wieder anmelden, bevor Sie die nächsten Schritte ausführen.
- Öffnen Sie QtCreator, gehen Sie zu Extras -> Optionen und wählen Sie die Registerkarte Externe Tools.
- Für Qt Quick 1 Preview (qmlviewer) schreiben Sie in das Feld Executable: / opt / qt5 / bin / qmlviewer
- Für Qt Quick 2 Preview (qmlscene) schreiben Sie in das Feld Executable: / opt / qt5 / bin / qmlscene.
- Klicken Sie auf Übernehmen und schließen Sie das Fenster Optionen.
Alles sollte jetzt funktionieren. Beachten Sie, dass Sie zum erfolgreichen Ausführen einer QML-Ubuntu-Telefonanwendung in der .qmlproject-Datei importPaths auskommentieren und "/ opt / qt5 / imports" wie folgt hinzufügen müssen:
Project {
...
/* List of plugin directories passed to QML runtime */
importPaths: [ "/opt/qt5/imports" ]
...
}
Das ist alles. Bei Fragen kommentieren Sie und ich werde versuchen, mich bei Ihnen zu melden. Habe Spaß!
Vielen Dank für Ihre Eingaben Kicsyromy. Ich habe gerade die folgenden Schritte ausgeführt, um "QtQuick 2.0 importieren" und andere Probleme beim Ausführen und Testen von Ubuntu-Komponenten in meiner Installation zu beheben.
Entpacken Sie Ubuntu-Komponenten (
qt-components-ubuntu_0.1.24~quantal1.tar.gz
) unter einem beliebigen Berechtigungsverzeichnis, und Sie erhalten das Trunk-Verzeichnis wie folgt/home/<user>/UbuntuQt/trunk/
Versuchen Sie, die Berechtigung für das Trunk-Verzeichnis als zu überschreiben (manchmal wird der Fehler als verweigerte Berechtigung angezeigt):
Setzen Sie Ihren QML_IMPORT_PATH auf Ihren
/home/<user>/UbuntuQt/trunk/modules
Versuchen Sie, die Komponentendemo
ubuntu-sdk.pro
mit diesem Befehl auszuführen :oder
Erstellen Sie zum Testen des Einheitenkonverters qmlproject.user in
/trunk/examples/
quelle
Einfacher wäre es, die PPA von https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-proper zur Quelle.Liste hinzuzufügen . Danach a
gefolgt von Ihrem Installationsbefehl sollte das Problem beheben.
quelle