web-dev-qa-db-ja.com

Qt 5.4でサポートされる.soファイルには、デフォルトのUbuntu 14.04 LTS Trustyが付属しています

Ubuntu 14.04 LTS、64ビットでQt 5.2.1アプリのdebファイルを作成できますが、Qt 5.4アプリのdebファイルは作成できません。

パス/usr/lib/x86_64-linux-gnu/にあるQt .soファイルはQt 5.4互換ではなくQt 5.2.1互換であることを確認しました。

だから、どのQtバージョンと互換性のある.soファイルがデフォルトのUbuntu 14.04 LTS Trustyに付属しているのか、Qt 5.4と互換性がない場合、どうすればQt 5.4と互換性があるのか​​知りたいだけです。

ありがとう。

2
User2546

現在、Ubuntu 14.04 LTSのリポジトリには、バージョン5.2.1までのQt5のファイルが含まれています

新しいリリースがあるたびに、Ubuntuチームは、この新しいバージョンがリポジトリに統合されていることを確認する必要があります。ただし、通常、バグ修正とマイナー機能のみが古いLinuxバージョンに採用されます。

14.04は長期サポートリリースであるため、更新がより長くなりますが、最新のQtを取得できるかどうかはわかりません。また、そのリリースはかなり新しいため、リポジトリに到達するまでしばらく時間がかかります。

だからあなたがやりたいことをする簡単な方法はありません。 packaging については、あなたがアプリを既にパッケージ化したと言っていたので、あなたは今かなりあなたを仮定します。多分 PPA が解決策かもしれません。 Qt5.4用のパッケージとアプリ用のパッケージを提供できます。すでにQt PPAがありますが、見つかりませんでした。

編集:たぶん このPPA

1
Benjamin Maurer

ソフトウェアセンター内で、またはubuntuパッケージを検索して、インストールしたソフトウェアのバージョンを取得できます。

http://packages.ubuntu.com/

qt5はUbuntu 14.04のバージョン5.2です

http://packages.ubuntu.com/trusty/qt5-default

qt5.2のファイルはqt5.4のファイルと互換性がありません

Ubuntuリポジトリにないバージョンのqtが必要な場合は、手動でインストールする必要があります。

ここに指示があります:

http://qt-project.org/wiki/Install_Qt_5_on_Ubunt

http://musescore.org/en/developers-handbook/compilation/compile-instructions-ubuntu-12.04-git

http://qt-project.org/wiki/Building_Qt_5_from_Git

私はこれに対するPPAを見ていません、そして、ほとんどの構築指示はQt5.2または5.3を使用します。

Gitからビルドする最後のリンクを試すことができますが、それが機能するかどうかはわかりません。 Ubuntu 14.04で5.3をビルドしようとしましたが成功しなかったため、それが可能であることを確認できません。

Qt5.4を「持っている必要がある」場合は、より高いバージョンのUbuntu(15.04)を使用する必要があります。

http://packages.ubuntu.com/vivid/qt5-default

または代替ディストリビューション。 Fedoraのリポジトリにはqt5.4があります- https://admin.fedoraproject.org/updates/qt5-qtbase

1
Panther