QML 2.0およびQt5で開発したい場合、12.04のリポジトリにはベースパッケージが存在しないようです。どのPPAを追加する必要がありますか?バイナリインストーラーですか?ツールキットを自分でコンパイルしますか?
これらは個別の質問ではなく、回答への可能なトラックです。
Ubuntu Phone向けに開発したいが、それでも堅実なLTS開発ボックスがある場合は、これが適切なパスのようだからです。
Qt 5.xを12.04 LTSにインストールするにはどうすればよいですか?
これを行うには、次のPPAをシステムに追加します。
ppa:canonical-qt5-edgers/ubuntu1204-qt5 ( PPAの使用方法については、ここをクリックしてください。 )
通常、これは次のコマンドで実行できます。
Sudo apt-add-repository ppa:canonical-qt5-edgers/ubuntu1204-qt5
Sudo apt-get update
次のステップは、Qt5/QML 2.0開発に必要なパッケージをインストールすることです。これらのコマンドを実行することでそれを行うことができます:
Sudo apt-get install qtdeclarative5-dev
これにより、デスクトップQtおよびQMLを使用した開発に必要なヘッダー/ライブラリがインストールされます。 このページ からQt Creatorの最新リリースを入手することもできます。
Qt Creatorには、新しいQt5インストールの検索で問題が発生することがあることがわかりました。その場合は、次の手順を実行します。
[追加...]をクリックして、OSに対応する場所を入力します。
32ビット:/usr/lib/i686-linux-gnu/qt5/bin/qmake
64ビット:/usr/lib/x86_64-linux-gnu/qt5/bin/qmake
以前は、これらのパッケージは次の場所にありました。
「Ubuntu SDK Team」によると、Old Ubuntu 12.04 LTS Qt 5.0 packages have been moved to https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/ubuntu1204-qt5/
であり、2016年5月のどこかで発生したようです。
Ubuntu SDKチームPPA(ppa:ubuntu-sdk-team/ppa
)は、Ubuntu 12.04用のQt 5.0のみを提供します。
新しいQtバージョンの機能が必要な場合は、Precise and Trustyに新しい Stephan BinnerのPPA を使用できます。彼は、4.8以降のすべてのQtバージョンのPPAを作成しました。
Qtシステムパッケージを混乱させないために、このPPAのパッケージは/opt
にインストールされるため、ビルドツールへの正しいパス(/opt/qtXX/include
)を通知する必要があります(そうしない場合PPAが提供するQt Creatorを使用してください)。
PPAを選択してください
LaunchpadのStephanのプロファイルページから、必要なQtバージョンとお持ちのUbuntuバージョンに一致するPPAを選択します。 PreciseはUbuntu 12.04であり、TrustyはUbuntu 14.04であることに注意してください。
Ubuntu 12.04にQt 5.5をインストールする場合、 Qopt 5.5.1 for/opt Precise (この記事の執筆時点でPreciseで利用可能な最新のQtバージョン)を選択する必要があります。
Ubuntu 14.04にQt 5.5をインストールするには、 Qt 5.5.1 for/opt Trusty を選択します。
PPAをシステムに追加します
PPAページを開きます。次のようなものが表示されるはずです。
次にapt-add-repository
を実行し、その後に上記の太字テキストを続けます(PPAページの実際のPPAアドレスを使用してください!):
Sudo apt-add-repository ppa:beineri/opt-qt551
更新パッケージはインストールQtをリストします
以下を実行して、追加されたリポジトリからパッケージリストをダウンロードし、Qt(およびQt Creator)をインストールします。
Sudo apt-get update
Sudo apt-get install qt-latest qtcreator-latest