7

QtプロジェクトをWindowsからLinux(ubuntu)に移植しているときに、次の問題に直面しました。

WindowsではQtバージョン4.8.1がLinux4.6.3にインストールされており、より高いバージョン4.8.1で利用可能な一部の機能はまだ実装されていません(例:QUdpSocket :: joinMultiCastGroup)。

この問題の解決策は1つだけです。LinuxのQtバージョンを4.8.1にアップグレードします。 これどうやってするの?

Linuxでは、libqt4-dev、qmakeをインストールしました。

4

4 に答える 4

3

解決済み:リポジトリをsqueeze(安定)からwh​​eezy(テスト)に変更しました。wheezyの最新のQtバージョンは4.8.1で、これは私のニーズに完全に適合しています。

パッケージマネージャーを使用して、パッケージlibqt4-devを見つけ、更新用に選択しました。それがすべてです、全体のプロセスは5分かかりました。

短所: -リポジトリを変更した後にVirtual BoxでDebianを実行すると、ゲストの追加を再インストールする必要がありました-wheezyはsqueezeよりも安定性が低くなります(まだ安定した問題に直面していません)

于 2012-09-28T13:32:19.253 に答える
1
  1. QtCreatorでアップグレードオプションを使用できると思います。
  2. または、クロスプラットフォームアプリケーションフレームワークであるDownloadQtから最新バージョンをダウンロードできます。
  3. apt-get install(upgrade) libqt4-devまたは、Debianベースのシステムを使用している場合のように更新を試みることもできます。
于 2012-09-26T11:37:43.123 に答える
0

これは、使用しているディストリビューションによって異なります。ディストリビューション用のバイナリパッケージがある場合は、パッケージマネージャーを使用して更新できます。それ以外の場合は、好みのQtバージョンのソースをダウンロードして、自分でビルドする必要があります。

于 2012-09-26T11:35:24.187 に答える
0

これがあなたの状況に役立つかどうかはわかりませんが、次のリンクからQtOnlineInstallerをダウンロードできます。

https://www.qt.io/download-qt-installer

于 2019-01-04T19:10:11.953 に答える