C++
ARPACK ライブラリを呼び出すプログラムをコンパイルしようとしています。
私の問題は、すべてがリンクされると、ARPACK ライブラリ内の一部のシンボルが解決されないことです。彼らです
__gfortran_transfer_integer
__gfortran_transfer_character
__gfortran_transfer_complex
__gfortran_compare_string
__gfortran_st_write_done
__gfortran_st_write
__gfortran_transfer_real
__gfortran_transfer_array
ディレクトリで総当たり検索をlib
行いましたが、これらのシンボルをすべて提供するライブラリは見つかりませんでした。それらのいくつかは によって提供されており、いくつかの同様のシンボル ( に置き換えられています) があるlibf77blas
ように見えますが、他に何をインストールする必要があるかについて完全に途方に暮れています。コードをコンパイルしていますg95
gfortran
g95
g++-mp-4.5 -O3 -Wall -Wl,-search_paths_first -headerpad_max_install_names my.o -o my.out -L/opt/local/lib -larpack -lm -L/opt/local/lib -lgsl -lgslcblas -lm -lf77blas -llapack -larpack -lqblas -lsquack
実際には、/opt/local/lib
私が参照するすべてのライブラリがあります。
誰かがこの問題に遭遇しましたか、または解決策を指摘できますか?