私は非常に強力なコマンドラインユーザーではなく、Vim +コンソールよりもIDEを好むため、Vmwareの下にUbuntuがあり、Code::Blocksを使用しています。
C++ ラッパーを使用するプログラムを fortran ライブラリにコンパイルしようとしています。ただし、コンパイルすると次のエラーが発生します。
undefined reference to `_gfortran_compare_string'
このタイプのエラーはたくさんあり、これに似たエラーが他にもたくさんあります。
私はgfortran 4.6.3を持っています。おそらくリンクの問題であると検索したところ、リンカに -lgfortran オプションを使用するように言われました。これを Code::Blocks のリンカー オプションに追加すると、何も変更されず、エラーが続きます。それで、ここにいくつかの質問があります:
- これはリンカーの正しいオプションですか?
- リンカに fortran ライブラリへの直接パスを与える必要があるのでしょうか?
- Fortran ライブラリがインストールされている場所を見つけるにはどうすればよいですか? (Linuxについてはよくわかりません((( )
- 私が間違っていることと、それを修正する方法。