2010-11-23 13 views
2

まず、私の英語については残念です。それは私の言葉ではない。すべてのQt必要ライブラリ、QtCreator、Linuxを含むプロジェクトをコンパイルするには?

私はQtCreator、Linuxでアプリケーションを開発しています。 IDEが使用するライブラリについて私に尋ねたところ、選択したライブラリを残すだけです(チェックを外すことはできませんでした)。今、私はRedHat 5でコンパイルされたファイルを実行する必要がありますが、実行されません。 「共有ライブラリの読み込み中にエラーが発生しました:libQtGui.so.4:...」と表示されます。ですから、どうすればこの問題を解決できますか?

QtライブラリをRedHat(これはサーバー)にインストールしないでください。私はQtプロジェクトを必要なQtライブラリ(自己コンパイルされたファイルまたは同じディレクトリに)を含めてコンパイルすることを好みます。

どうか私に教えてもらえますか?

+0

「yum install qt4」 –

答えて

0

あなたがQTインストールできない場合は、二つの主な選択肢があります:

  1. は一緒にあなたのアプリケーションとライブラリを展開します(これを行う方法を、あなたのアプリケーションをデプロイ方法によって異なりそれは手動コピーを行うには十分です。 。)
  2. qtライブラリと静的にリンクします。それらはあなたの実行可能ファイルに含まれます(結果としてはるかに大きくなります)。 Static linking

静的対ダイナミックリンクの賛否両論については、this threadを参照してください。

+0

そうです、それは考えです!静的リンク方法を使用して展開したいと考えています。静的リンクを展開するにはどうすればよいですか? – DelphiProgrammer

関連する問題