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ß!