2017-07-31 23 views
0

Ubuntu Qtプロジェクトをスタンドアロンの実行可能ファイルとしてビルドしようとしているので、他のUbuntuユーザーに簡単に配布できます。私も最初のステップは、仕事を得ることができない、しかしスタンドアロンQt Linuxの実行可能ファイルを作成する

http://doc.qt.io/qt-5/linux-deployment.html

:私は、次のガイドを見つけました。 Qtディレクトリに移動した後、configureスクリプト(bash: ./configure: no such file or directory)が見つかりません。すべてのサブフォルダを検索すると、configure.prfというものが見つかります。私はsudoを使用してそのスクリプトを実行しようとしましたが、私は次のエラーを取得する:

sudo: ./configure.prf: command not found

私もQtのインストーラの実行可能ファイルをダウンロードしようとしましたが、それは、静的ライブラリをインストールするには、いずれかのオプションがありません。

私が間違っていることを教えてください。より良いリソースを教えてください。

+0

Qt自体をインストールしようとしているのか、プログラムをビルドしようとしていますか? – m7913d

+0

インストールされたQtパッケージでソースコードを検索しようとしていますか?代わりにソースコードをダウンロードする必要があります。たとえば、最新のものはhttp://download.qt.io/official_releases/qt/5.9/5.9.1/single/qt-everywhere-opensource-src-5.9.1.tar.xzであるか、またはアーカイブで確認してください: https://download.qt.io/archive/qt/。 –

+0

Qtがインストールされています。私は自分のプログラムをビルドしようとしています。ガイドでは、最初の手順は、静的なQtライブラリをインストールすることです、私は方法を理解することはできません。 – user1765354

答えて

0

Qt for Linux/X11 - Deploymentページでは、Qtの静的ビルドをインストールするように指示していません。

Linuxシステムでアプリケーションを配布するための2つのオプションがあります。 1つのオプションは静的なQtビルドを使用し、もう1つは共有ライブラリを使用することです。 Qtの静的ビルドは配布されていないので、あなた自身で構築するように指示します。

あなたには2つの選択肢があります。最初は、静的リンクと動的リンクのどちらかを選択することです。両方の長所と短所はWeb上で詳しく解説されています。迅速合計アップ:

  • 静的libに:
      :あなたはあなた自身のQtを構築する必要が
      • ません依存関係
      • 、exeファイルが
    • 大きなダイナミックlibになります
    • Qtはそのまま使用できます。 exeファイルは小さくなります。
    • 実行時に依存関係が存在することを確認する必要があります。

2番目の選択肢は、あなたがあなたのアプリケーションを伝える方法です。最も良い方法は、.debパッケージを作成することです。それは非常に難しいですが、パッケージマネージャーの利点があり、あなたの依存関係を気にします(動的リンクを使用している場合は本当に興味深い)。あるいは、バイナリをtarball(zip、tgzなど)に入れて、エンドユーザに(インストールするパッケージのような)インストール手順について指示することもできます。

関連する問題