fortran コードに基づいて、matlispと呼ばれる gcc でコンパイルされたライブラリを使用しようとしています。f77 コンパイラを指定した後、autoreconf、configure、および make コマンドを実行して、ファイル libmatlisp.so を取得できました。
しかし、私がそれを使用しようとすると、次のようになります:
Error opening shared object ".../libmatlisp.so":
/usr/lib/libf2c.so.2: undefined symbol: MAIN__.
そして、コマンド ld libmatlisp.so を実行すると、次のようになります。
...
libmatlisp.so: undefined reference to `idamax_'
libmatlisp.so: undefined reference to `dger_'
/usr/lib/libf2c.so.2: undefined reference to `MAIN__'
libmatlisp.so: undefined reference to `zscal_'
libmatlisp.so: undefined reference to `dscal_'
....
状況を改善する方法はありますか?
私はすでにこの解決策を試していますが、うまくいきません。
また、コンパイラを gfortran に変更しようとしましたが、libf2c の一部であるライブラリが見つからないことを示す実行時エラー メッセージがいくつか表示されます。