6

最近、学習演習のために、KDE ​​4.2 を搭載した Ubuntu デスクトップ PC をセットアップし、Eclipse をインストールして、KDE ​​向けの開発方法に関する情報を探し始めました。私は KDevelop があることを知っており、将来的にはそれを検討することになるでしょう。ただし、現時点では、Eclipse を使用して C/C++ で KDE アプリケーションを作成するための正しいヘッダーとライブラリがありません。私が以下を持っている場合:

#include <kapplication.h>

ハードディスクに存在しない他のヘッダーファイルや、どこにも宣言されていない参照クラスへの依存関係があるため、コンパイルに失敗します。

問題は、KDE ​​4.2 用のアプリケーションを作成できるようにするための正しいヘッダー セットを取得するには、どのパッケージをインストールする必要があるかということです。持ってはいけないパッケージはありますか?または、パッケージがない場合、適切なファイルはどこで入手できますか?

当然のことながら、Petzold Windows book のような KDE 開発に関する優れたチュートリアルはありますか?

編集:私が本当に望んでいることを明確にする:KDEアプリケーションを構築するために、ヘッダーファイル/ライブラリの正しいセットをどこでダウンロードできますか? インクルード検索パスなどのコンパイラ オプションの設定と同様に、コードをコンパイルするための IDE は実際の問題ではなく、簡単に入手できます。KDevelop パッケージには正しいインクルード ファイルとライブラリ ファイルがすべて含まれていますか、それとも別々ですか? KDevelop は他の言語も実行できる IDE であるため、それらは別のものだと思いますが、おそらく間違っています。では、私が持っている KDE/Qt ヘッダー ファイルが機能しません。適切なものはどこで入手できますか?

スキズ

4

8 に答える 8

2

KDE4.2 用のアプリケーションの開発に使用されるCMakeの内容を調べて調べると、.classpathおよびファイルに何が含まれているかについての手がかりが得られるかもしれません。.project

KDE サイトの開発セクションは、開発環境の説明に関しては非常に充実していると思います。(ソース: kde.org ) 特にプログラミング チュートリアルセクション。
代替テキスト

于 2009-02-05T11:29:28.453 に答える
2

Debian (およびおそらく Ubuntu) でアプリをビルドするために必要なすべての依存関係を取得するには、「apt-get build-dep」を使用します。ランダムな KDE アプリを選んでください -- kasteroids? -- そして実行:

apt-get build-dep kasteroids

KDE アプリを構築するために必要なツールやライブラリを推測する必要はありません。

于 2009-04-03T06:11:37.953 に答える
1

ファイルが不足していることに気づき、それを提供するパッケージを知りたい場合は、役立つヒントを追加できます。apt-fileをインストールすると、 apt-file search filenameを実行して、そのファイルを含むパッケージを見つけることができます。最初に最新情報を取得するには、apt-fileupdateを実行する必要があることに注意してください。

于 2009-04-26T13:03:02.237 に答える
1

Eclipse で KDE プログラム用のウィザード/初期プロジェクト セットアップが提供されない場合は、kdevelop をインストールして、そのようなプロジェクトを開始することをお勧めします (Hello World を少し書くだけです)。次に、作成されたファイルを確認し、ビルド プロセスに従って理解を深め、場合によってはそれらを Eclipse に移行します。

適切なインクルード ディレクトリなどのコンパイラ フラグを削除して動作する場合でも、ソフトウェアをビルドする一般的な確立された方法のいずれかを使用することを検討する必要があります (QT の場合は qmake、KDE ​​の場合は cmake? など)。これらを今すぐ使い始めると、ソフトウェアの展開/配布が簡単になります。

于 2009-02-05T12:42:35.780 に答える
1

pkg-config を確認してください。

たとえば、次のように入力すると、インストールされたライブラリを確認できます。

pkg-config --list-all

たとえば、gdk ライブラリのコンパイル フラグを見つけるには、次のようにします。

~$ pkg-config --cflags gdk
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include
~$

最終的にライブラリとリンクし、ライブラリも必要になります。

~$ pkg-config --libs gdk
-lgdk -lXi -lXext -lX11 -lm -lglib  
~$ 

注: これを行うには、開発ライブラリをインストールする必要があります。

于 2009-02-05T20:05:20.377 に答える
0

私は KDevelop4 をしばらく使用していますが、これは素晴らしいものです。KDevelop3 は重く、bitrot の兆候があります (1 つの 50k 行のプロジェクトで 300MB の RAM を使用)。私は KDevelop4 を持っています (ベータ版以来、私は最近トランクを実行しています)。約 100MB の RAM を必要とし (同じプロジェクト)、コンテキスト ハイライト、素晴らしい補完、およびその他の利点により、「退屈な」古い構文に戻るのが難しくなります。ハイライト。実験的に利用可能なビルドがあるかどうかはわかりませんが、そこにあるパッケージの数を考えると、Debian 用のパッケージを誰も持っていないとしたら、ほとんど驚かないでしょう。また、すべての KDE4 アプリですべてのツールバーを切り離すことができるので、KDevelop4 にもそれがあります。

于 2009-04-03T05:44:43.133 に答える
0

Eclipse は Kdevelop よりもはるかに優れていますが、Eclipse は Kde アプリケーションの開発をサポートしていません。KDE 用のアプリケーションを開発する場合は、Kdevelop を使用する必要があります。Qt Eclipse を使用するよりも kde ライブラリではなく Qt を使用している場合、Qt アプリケーションを開発するためのもう 1 つの良いオプションは QtCreator です。

于 2009-02-19T11:24:38.513 に答える