2017-10-31 4 views
0

私の情報によると、32ビットLinuxにQt(> = 5.6)をインストールするためのバイナリ(またはオフライン/オンラインインストーラ)は提供されていません。たとえば、Qt 5.9.0を32​​ビットLinux(特にDebian)で使用する場合、唯一のオプションはQtソースをダウンロードしてビルドすることです。 32ビットLinuxマシンにQt 5.9.0を構築しました。しかし、私はすべての開発用PCでこれを行う必要があります。代わりに一度ビルドして何らかの形でインストーラを作成すれば、時間を大幅に節約できます。 32ビットLinuxにQt 5.9.0(debianなど)をインストールするためのオフラインインストーラ(例:* .runファイル)を作成する方法はありますか?.runファイルを作成して32ビットのdebianにQt 5.9.0をインストールするにはどうしたらいいですか?

+1

Debianバスターまたはsidリポジトリ(https://packages.debian.org/buster/qt5-default)では、Qtは5.9.1です。 – Velkan

答えて

0

@Velkanで述べられているように、Qtは公式リポジトリから32ビットDebianで入手できます。

しかし、確かにQtプロジェクトの32ビットLinuxインストーラはありません。

QtのインストールをDebianのPCから別のものにコピーすることについては、インストーラを作成する必要はありません。 Qtがインストールされているディレクトリをコピー/ tar/zipでコピーするだけです。唯一の要件は、Qtコアライブラリがパスがハードコードされており、プラグインの検出に使用されているのと同じ絶対パスにインストールを維持する必要があることです。

NB1:ハードコードされたパスを変更したり、それを相対パスにすることもできます。これは、正式に文書化されていませんが、あなたはwindeployqtまたはオンラインインストーラ

NB2のようなツールのソースで見てみることができます:Qtの5.9.0を使用しないでください、5.9.2を好みます。どちらも順方向と逆方向のバイナリ互換ですが、後者はバグ修正を受けました。

関連する問題