2

私はFedora12(GNOME)ユーザーです。最近Linuxで開発を始めました。Linuxシステムのアプリケーション/ユーティリティのほとんどはc/c++で書かれています。私が直面している問題は、ダウンロードしたソースコードをIDE(Anjutaなど)と統合する方法です。

簡単に言えば、IDEを使用して既存のソースコードの開発を開始するための最良の方法は何ですか。

GRUB2(v1.97.1)を例にとってみましょう。ソースコードをダウンロードしましたが、このコードに新しいものを学習/カスタマイズ/拡張/追加したいので、開発を容易にするために、すべてのソースファイルを構造的/階層的に表示する必要がありますか?

4

3 に答える 3

1

使用しているIDEによって異なります。多くの問題があるにもかかわらず、構成するのが最も簡単なのはEclipse(最新バージョンにはかなりまともなC ++プラグインがあります)だと思います。新しいプロジェクトを作成するだけです。C ++ Makefileプロジェクトを作成する必要があります。これは、既存のMakefileを使用するためですが、標準のC ++プロジェクトでは、Eclipseが独自のMakefileを管理します。プロジェクトのベースディレクトリをプログラムのベースディレクトリに設定し、新しいファイルを作成しないように指示します。

もう1つのオプションはKDevelopです。私はそれについてあまり知りませんが、AutomakeとCMake、およびLinuxでの開発で使用される他の多くのツールをネイティブにサポートしています。また、多くのバグがあります。

あなたが十分に熱心で、それを構成する忍耐力を持っているなら、gvimも使用可能なIDEにすることができます。基本的なテキスト編集にしか使用していませんが、この目的のためにいくつかのプラグインがあると思います。

于 2010-06-04T06:55:02.493 に答える
0

したがって、開発を容易にするために、すべてのソースファイルを構造的/階層的な方法で表示する必要がありますか?

プロジェクトを作成し、すべてのファイルをインポートします。キーボードショートカットをバインドして、makefileを使用してビルドします。grubのような重要なアプリケーションのビルドプロセスには多くのロジックがあり、IDEと1:1でマップされない可能性が高いため、コンパイルにmakefileを使用するのがおそらく最善です。

于 2010-06-04T06:27:10.410 に答える
0

autotoolsとテキストエディタを探すべきだと思います。IDEを探すことはあなたの時間を無駄にします。

于 2010-06-29T13:14:03.637 に答える