FORTRAN gnuコンパイラを使用して、fortran(.f90)を使って書かれたコードをコンパイルします。他のコンパイラとは異なり、write文の出力は、出力ファイルに書き込まれるのではなく、画面に表示されます。Gnu fortranコンパイラ書き込みオプション
たとえば、ソースコードの途中で「write(*,*)
」をチェックして、誰かがコンパイル済みのコードを実行したときにこのメッセージが画面に表示されるようにします。
私はこのメッセージがターミナルウィンドウに表示されない理由を理解していませんが、コードを実行しているのに出力ファイルに書き込まれています。
この問題を解決していただきありがとうございます。
>
私はコンパイルしていますこれらのソースコード:私は、コードをコンパイルするために使用しています
https://github.com/firemodels/fds/tree/master/Source
メイクファイルは次の場所にあります。
https://github.com/firemodels/fds/tree/master/Build/mpi_intel_linux_64
私は実行makefileが作成する実行可能ファイルを使用するプログラム
私が使っているコンパイラのバージョンはありがとう
GNUのFortran(Ubuntuの〜16.04.5 5.4.0-6ubuntu1)5.4.0 20160609
>
です。
あなたの動作は予期していない。 gfortranコンパイラは問題ではありません。コードを投稿してください。 – Manfredo
あなたがしていることを正確に教えてください。 * exact *コード([mcve]参照)とそれをどのようにコンパイルするか(使用しているすべてのコンパイラオプションとフラグ)と実行方法は必要です。あなたのオペレーティングシステムとコンパイラのバージョンが必要です。 –
この質問に**ここにコード**を入れてください。外部リンクのコードでは不十分で、コードが**大きすぎる**。 [ask]と[mcve]を参照してください。そのエラーがどこで起こったのか正確に教えてください。質問を閉じる正式な理由は次のとおりです。「デバッグのヘルプを求める質問(「なぜこのコードは機能しないのですか?」)には、目的の動作、特定の問題またはエラー、および質問自体にそれを再現するのに必要な最短コード"* –