2

私がこの質問をしているのは、オープンソースソフトウェアを変更する必要があり、プロジェクトを開始する方法がまったくわからないためです。

詳細はこちらです。私は通常Linuxで動作し、GNUコンパイラ(g ++、gfortranなど)とIntelコンパイラ(iccおよびifort)を使用します。fortranおよびc/c++プログラムを作成できます。これまでのところ、私が書いたプロジェクトは10ファイル未満です(vimを使用し、これまでIDEはありません)。私は通常、それらを別々にコンパイルし、単一の実行可能ファイルとしてまとめます。

次に、オープンソースソフトウェアを変更する必要があります(科学計算用のソフトウェア。GUIはありません。すべての計算パラメーターを含む入力ファイルを読み取ります)。そのソースには何百ものファイルが含まれていますが、これは私には多すぎます。構成スクリプトといくつかのmakefileが付属しています。そしてそれはcとfortranコードの両方を使用します(私はcコードがいくつかのfortranサブルーチンを呼び出すと思います)。しかし、私はc /c++でfortranサブルーチンを使用しようとはしていません。

私はそれを理解し、小さな変更を加え、新しい機能としてソフトウェアにいくつかの関数またはサブルーチンを追加する必要があります。

どこから始めればいいのか教えてください。ソフトウェアをプロジェクトとして「インポート」できるIDEはありますか?または、異なるファイル間の接続を描画するための便利なツールはありますか?(最初にconfigureスクリプトとmakefileを読んでから、作業を開始するのは恐ろしいことです。)

ありがとう。

4

1 に答える 1

2

プロジェクトのメンテナに話しかけるか、ディスカッションフォーラムが存在する場合は、ディスカッションフォーラムでガイダンスを求めることができます。ただし、編集したいというだけのことを期待しないでください。特に、少なくとも私の意見では、変更する前にソースコードが現在何をしているのかを本当に理解する必要があるため、少なくともソースコードが何をしていて、どのように連携しているかを理解しようとすると、助けを得る可能性が高くなります。それ。

そうは言っても、あなたが行う必要のある変更が他の人に役立つ場合、メンテナはあなたの提案された変更を機能要求として受け入れるかもしれません。

于 2012-05-15T22:31:37.970 に答える