0

Qt SDK の新規インストールに関していくつか問題があります。おそらくアドバイスだけが必要ですが、具体的な回答も大歓迎です。ミニストーリーを始める前に、OSX 10.6 の VirtualBox でアカデミック ライセンスで RHEL5 を実行しています。Qt バージョン 4.5.3 を使用。これが私の状況です...

1.) g++ が見つからないため、コンパイルできませんでした。リンクを作成してこれを修正しました: g++ -> g++34. これによりコンパイルできましたが、リンク時にさらに多くのエラーが生成されました。意図せずホーム ディレクトリにフレームワークをインストールしてしまったため、SDK 全体を /usr/local/qt にアンインストール/再インストールしました。

2.) この時点でコンパイルできましたが、リンカは freetype パッケージが見つからないというエラーを出しました。すでにインストールされていましたが、なぜ見つからないのかわかりませんでした。そこで、libqt4-devel や libqt4-devel-debug など、不足していると思われるいくつかのパッケージをインストールしました。後で使用するために、他のいくつかの一般的なプログラミング パッケージもインストールしました。

3.) このプロセスのどこかで、qmake を実行できなくなりました。以前に実行し、/usr/local/qt/qt/bin/qmake にインストールしました。私はそれへのリンクを作成することができました (ただし、場所が PATH var にあることを確認する必要はありません)。ただし、この時点で Qt Creator は、Qt のインストールが見つからないと言います。(ツール/オプションを使用して)インストール場所を再指定しましたが、それでもqmakeなどは実行されません...

OSX で開発している Qt プロジェクトをコンパイルしてテストするには、この Linux インストールのみが必要です。私の質問は、この RHEL インストールを消去して最初からやり直すべきですか? もしそうなら、Ubuntuのような別のものを使用する必要がありますか? このままではやりたくない悩みがたくさんあります。このプロジェクトでは、適切な OpenGL サポートが必要になることに注意してください。

4

2 に答える 2

0

@scotchi は正しいです。非常に異なるバージョンが必要でない限り、システムに付属の Qt パッケージを使用するようにしてください。RHEL に付属している Qt のバージョンはわかりませんが、十分に最新でない場合 (そうでない可能性もあります。以下を参照)、OS のバージョンを変更することを検討してください。ただし、完全な OS インストールの手間をかけずに機能させることができる可能性があるため、彼の提案を試した後にのみこれを行います。

RHEL は、その名前 (「エンタープライズ Linux」) が示すように、サーバーまたはデスクトップの大規模な展開を実行したい企業を対象としていることを示しています。最先端であることよりも安定性と信頼性を重視しています。多くの場合、コンパイラと開発ライブラリのバージョンは少し遅れています。これがクライアントが求めているものです。最新の変更に常に追いつく必要がなく、完全にテストされた、一定期間に対して開発およびプログラムを実行できる安定したプラットフォームです。しかし、自宅で開発を行っている人にとっては、そこまで保守的である必要はないかもしれません。これが仕事用なのか、学校用なのか、個人的なプログラミング用なのかはわかりませんが、デスクトップ指向のディストリビューションに移行する必要があるように思えます。Ubuntu は素晴らしいですし、Fedora もそうです。

于 2009-11-16T22:21:01.393 に答える
0

RHEL の一部である Qt パッケージを単純に使用しない特定の理由はありますか?

何らかの理由で独自にビルドする必要がある場合は、次のコマンドを使用してすべてのビルド依存関係を取得できます。

$ yum install yum-utils
$ yum-builddep <whatever the qt package's name is>
于 2009-11-16T22:02:31.813 に答える