Qt 5.xを12.04 LTSにインストールするにはどうすればよいですか?


38

QML 2.0およびQt5で開発したい場合、12.04のリポジトリにはベースパッケージが存在しないようです。どのPPAを追加する必要がありますか?バイナリインストーラーですか?ツールキットを自分でコンパイルしますか?

これらは個別の質問ではなく、回答への可能なトラックです。

Ubuntu Phone向けに開発したいのに、まだ堅固なLTS開発ボックスがある場合は、これが適切なパスのように思えます。

Qt 5.xを12.04 LTSにインストールするにはどうすればよいですか?

回答:


41

これを行うには、次の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インストールの検索で問題が発生することがあることがわかりました。その場合は、次の手順を実行します。

  1. それを開いて、ツール->オプションに移動します
  2. 左側のメニューの[ビルドと実行]セクションをクリックします
  3. [Qtバージョン]タブをクリックします
  4. [追加...]をクリックして、OSに対応する場所を入力します。

    32ビット:/usr/lib/i686-linux-gnu/qt5/bin/qmake
    64ビット:/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

以前は、これらのパッケージは次の場所にありました。

ppa:ubuntu-sdk-team / ppa ランチパッドのロゴ

「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月に発生したようです。


1
そのリポジトリを追加すると、代わりに「apt-add-repository ppa:ubuntu-sdk-team / ppa」を使用する必要があることが示唆されます。
テレンスエデン

1
同様の方法でqt 5.2をインストールする方法はありますか?私はPPAに提供されるバージョンが5.02だと思う
エゼキエル

このバージョンのQtは、AMD独自のfglrxグラフィックスドライバーを使用している場合、ウィンドウの作成時にセグメンテーション違反を引き起こします。基本的に、forum.qt.io / topic / 31293 /…で
interfect

これはubuntu 14.04.04 LTSでも機能しますか?
ヨナタンシムソン

13

Ubuntu SDKチームPPA(ppa:ubuntu-sdk-team/ppa)は、Ubuntu 12.04用にQt 5.0のみを提供します。

新しいQtバージョンの機能が必要な場合は、Stephan Binnerの新しいPPAを使用して、Precise and Trustyを使用できます。彼は、4.8以降のすべてのQtバージョンのPPAを作成しました。

Qtシステムパッケージを混乱させないために、このPPAのパッケージがインストールされる/optため/opt/qtXX/include、ビルドツールへの正しいパス()を通知する必要があります(PPAが提供するQt Creatorを使用しない場合)。


説明書

  1. PPAを選択してください

    LaunchpadのStephanのプロファイルページから、必要なQtバージョンとお持ちのUbuntuバージョンに一致するPPAを選択します。PreciseはUbuntu 12.04で、TrustyはUbuntu 14.04であることに注意してください。

    Ubuntu 12.04にQt 5.5をインストールする場合、/ opt Precise(この記事の執筆時点でPreciseで利用可能な最新のQtバージョン)にQt 5.5.1を選択する必要があります。

    Ubuntu 14.04にQt 5.5をインストールするには、/ opt TrustyにQt 5.5.1を選択します。

  2. PPAをシステムに追加します

    PPAページを開きます。次のようなものが表示されるはずです。

    ここに画像の説明を入力してください

    次にapt-add-repository、上記の太字のテキストを続けて実行します(PPAページの実際のPPAアドレスを使用してください!):

    sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. 更新パッケージはインストールQtをリストします

    以下を実行して、追加されたリポジトリからパッケージリストをダウンロードし、Qt(およびQt Creator)をインストールします。

    sudo apt-get update
    sudo apt-get install qt-latest qtcreator-latest
    

StephanのPPAはqDebug()、14.04.3で未解決のシンボルの問題を解決するのに役立ちました。コンパイルされたライブラリバージョンは5.5.0でしたが、ランタイムは5.2.1(別のマシン上)でした。プログラムを実行する前にインストールqt55declarativeして使用しましたsource /opt/qt55/bin/qt55-env.sh
ルーカス

これは14.04または16.04で動作しますか?
Suici Doga

@SuiciDoga回答が更新されました。Ubuntu 14.04にはPPAがありますが、16.04(まだ)にはありません。
エリック


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.