ステップスルーしてデバッグできるように、次のソフトウェアをコンパイルしようとしています。私は初心者のプログラマーであり、このメイクファイル ビジネス全体が Fortran でどのように機能するかを理解しようとしています。メイクファイルに関する文献が山ほどあることは知っていますが、単純なデバッグ フラグを挿入するだけでよいので、誰かがこの質問に対する答えを教えてくれたら、それが私にとって最善の方法だと思います。
したがって、コンパイルしようとしているプログラム TINKER は、実際にはhttp://dasher.wustl.edu/tinkerwiki/index.php/Main_Pageにあるいくつかのパッケージで構成されています。特定の実行可能ファイル「analyze」のみをコンパイルおよびデバッグしたいと考えています。開発者に連絡したところ、次の返信がありましたが、まだ行き詰まっています...
TINKER には多数の小さなソース コード ファイルがあるため、"-c" フラグを使用して各小さなファイルをオブジェクト ファイルにコンパイルします。次に、これらのオブジェクト コード ファイル (つまり、".o" ファイル) をすべてオブジェクト ライブラリに入れます。最後に、"analyze" などの TINKER トップレベル プログラムのそれぞれをオブジェクト ライブラリに対してリンクします。これを行うための Makefile が TINKER に付属しています。上記の手順を実行するために実行できるさまざまな CPU/コンパイラの組み合わせに対して、「compile.make」、「library.make」、「link.make」と呼ばれる個別のスクリプトも提供しています。「デバッグ可能な」実行可能ファイルをビルドするには、コンパイルおよびリンク段階の一部として適切なデバッグ フラグ (通常は「-g」) を含める必要があります。
現在、OSX 10.6.8 を実行しています。どのフォルダに cd するか、どのコマンドを入力するかを誰かが教えてくれたら、とても素晴らしいことです!
ありがとう!
私のフォローアップの質問(コマンドラインから上記に答える方法を理解できたら、同じ手順をインポートする方法に関係しますが、Photran IDEを使用します - http://wiki.eclipse.org/PTP/photran/documentation/photran5# Starting_a_Project_with_a_Hand-Written_Makefile )