1

Qt4、バージョン4.8.1を搭載したUbuntu 12.04 LTSを使用しています。関連するすべての環境 (Qt Creator 2.5.2、および Qt Assistant + Qt Linguist + Qt Designer) を含む公式リポジトリからインストールされます。

Qt 5.2 (できれば最近リリースされる新しい 5.2.1) を新しい環境 (Qt Creator 3.0 など) とともにインストールして使用したいと考えています。

しかし、私は 4.8.1 でいくつかの作業 (特に重要な作業) を進めています。

両方のバージョンをインストールできますか? それとも、IDE は 1 つだけにして、両方のバージョンで開発できるようにする方がよいでしょうか?

続行するための最良の方法は何ですか(私が見た限り、簡単に)?

  1. Qtの公式サイトからインストーラーをダウンロードしてインストール(できればオフラインインストーラー)
  2. パッケージをダウンロードしてmake+make install
  3. ターミナル:

    sudo apt-add-repository ppa:ubuntu-sdk-team/ppa
    sudo apt-get update
    sudo apt-get install qt-sdk
    

そして、それを最新の状態に保つのはどうですか?

4

2 に答える 2

1

はい、必要な数の qt バージョンを使用できます。別のディレクトリ (ホーム) にインストールし、Qt Creator を構成して、所有しているすべてのバージョンを表示できます。qt-sdk をダウンロードして (sudo なしで) 実行するだけで、非常に簡単です。Qt Creator の新しいバージョン (優れた新機能を備えています) を使用することをお勧めします。Qt Creator に同梱されているシステム qt と qt を使用するように自動的に構成されます。

qt4 と qt5 は異なるライブラリ名を使用するため、システム全体で両方をインストールできます。両方のバージョンで同じ名前を持つ qmake でのみ問題が発生する可能性があります。

于 2014-02-04T09:45:56.157 に答える
0

さて、ついにQt5をインストールしてみることにしました。依存関係の障害、いくつかの重要なライブラリ (私のプロジェクトでは PCL 1.6、VTK 5.8 など) のアンインストール要求、およびシステムの以前の状態への復元という悪夢に出くわしました。7時間の仕事とストレス。

次の手順に従うことにしました。

@sudo add-apt-repository ppa:ubuntu-sdk-team/ppa sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install ubuntu-sdk @

これはうまくいきました...しかし、いくつかのQt5コンポーネントがインストールされていないことがわかりました。Qt Creator を開始しましたが、新しい 3.0 ではなく、まだ 2.5.2 でした。そして、それはやや醜く見えました。グーグル、私は試してみることにしました:

@sudo apt-get install qtdeclarative5-dev@ これにはいくつかの障害のある依存関係があったため、より多くの障害のある依存関係で @sudo apt-get install qtbase5-dev@ を試しました。

これらの依存関係をインストールしてみると、PCL 1.6、VTK 5.8 (Qt5 に適した VTK バージョンはまだありません)...

今、完全にインストールされていないQt5コンポーネントがいくつかあるQt4を手に入れました...

最後に、これらの変更を ppa-purge で元に戻す必要がありました...しかし、すべてのコンポーネントを再度更新およびアップグレードする必要がありました (たとえば、Qt4 Creator は 2.5.2 ではなく 2.4.1 に戻りました...)

私は本当に数時間めちゃくちゃでした...

Qt プロジェクトから直接 Qt5 をダウンロードして直接インストールした方がよかったのでしょうか? これは、Ubuntu の公式リポジトリからインストールされた実際の Qt4 でどのように機能しますか?

于 2014-02-21T09:47:01.947 に答える