0

依存する .o オブジェクト ファイルを呼び出す Fortran プログラムがあります。デバッグ時にファイルをまたがるようにしたいのですが、可能ですか?

コンパイルルーチンは次のようになります。

gfortran -g -o analyze.x analyze.o active.o analysis.o angles.o attach.o basefile.o beeman.o bicubic.o

ここで、analyze.x は実行可能ファイルです。すべての .o ファイルは、-g フラグも使用してコンパイルされています。(gdb) ブレーク メインを実行してからプログラムをステップ実行しようとすると、ほとんどのサブルーチンがオブジェクト ファイルで実行されます。オブジェクトファイルコードもステップスルーできるかどうか疑問に思っていました.

4

1 に答える 1

0

これは、実行可能ファイルにリンクされているオブジェクトファイルにデバッグ情報が含まれている場合、つまり-gオプションを使用してコンパイルされている場合にのみ機能します。したがって、これは機能するはずです。

# Compile all Fortran and C files with debug info
gfortran -g -c *.f90
gcc -g -c *.c
# Link everything together
gfortran -g -o myexe *.o
于 2011-11-26T08:52:04.053 に答える