Fortranプログラムに従ったデバッグ方法

私は次のソフトウェアをコンパイルしようとしているので、ステップバイステップでそれをデバッグすることができます。私は初心者のプログラマーであり、このメイクファイルビジネス全体がFortranでどのように動作するのかを理解しようとしています。 makefileに関する文献はたくさんあることは知っていますが、単純なデバッグフラグを挿入するだけで済みます。誰かが私にこの質問の答えを教えてくれたら、私にはこれが最良の方法です。

ですから、私がコンパイルしようとしているプログラム、Tinkerは、実際にはいくつかのパッケージで構成されています。それらはにありますhttp://dasher.wustl.edu/tinkerwiki/index.php/Main_Page を参照してください。私はコンパイルし、特定の実行可能ファイルである "analyze"を1つだけデバッグしたいと思います。私は開発者に連絡し、以下の返信を受けましたが、私はまだ立ち往生しています...

Tinkerには小さなソースコードファイルがたくさんあるので、私たちは何をしていますか?   "-c"フラグを使用して、小さなファイルのそれぞれをオブジェクトファイルにコンパイルします。   次に、これらのオブジェクトコードファイル(つまり、 ".o"ファイル)をすべて   オブジェクトライブラリ最後に、TINKERトップレベル   オブジェクトライブラリに対する "analyze"などのプログラムある   Makefileはこれを行うTinkerとともに提供されます。我々はまた、   個々のスクリプトは "compile.make"、 "library.make"および   実行可能なさまざまなCPU /コンパイラの組み合わせのための "link.make"   上記の手順を実行します。 "デバッグ可能な"   実行可能な場合は、適切なデバッグフラグ   (通常は "-g")をコンパイルとリンク段階の一部として使用します。

私は現在OSX 10.6.8を実行しています。誰かが私がどのフォルダに入っているかを私に見せることができたら、私が入力したコマンドはすばらしいでしょう!

ありがとう!

私のフォローアップの質問(上記のコマンドラインを使って上記の答えをどのようにするかは、Photran IDEを使用して同じ手順をインポートする方法に関係します。 http://wiki.eclipse.org/PTP/photran/documentation/photran5#Starting_a_Project_with_a_Hand-Written_Makefile

0

1 答え

The directions are at http://dasher.wustl.edu/tinkerwiki/index.php/Main_Page#Installing_TINKER_on_your_Computer

たぶん古いですか? g77は廃止されました - gfortranを使用する方が良いでしょう。

"スクリプトファイルを使用してTINKERを構築する最初のステップは、オペレーティングシステムとコンパイラのバージョンに適したcompile.makeスクリプトを実行することです。次に、library.makeスクリプトを使用してオブジェクトコードモジュールのアーカイブを作成する必要があります。最後に、link.makeスクリプトを実行して、Tinker実行ファイルの完全なセットを作成します。実行ファイルの名前を変更し、名前変更スクリプトを編集して実行することで、好きな場所に移動できます。

Mac用のディレクトリに移動します。「マシン固有のディレクトリには、ソースをコンパイルし、オブジェクトライブラリを構築し、バイナリ実行ファイルをリンクするための3つのシェルスクリプトが用意されています。次に、コマンドスクリプトを実行します。おそらく./compile.make。ディレクトリを見てみましょう...あなたはおそらく名前からそれを理解することができます。または、 "compile.make"ファイルを検索します。

または、プログラミングについてもっと知っているあなたのローカルの人を見つけてください。

1
追加された