巨大なソフトウェア パッケージをコンパイルしようとしていますが、これが最後のハードルです。
次のようなエラーが表示されます。
RNDiracDeterminantBase.cpp:(.text+0x22bf): undefined reference to `dgetrf_'
RNDiracDeterminantBase.cpp:(.text+0x2524): undefined reference to `dgetri_'
RNDiracDeterminantBase.cpp:(.text+0x3005): undefined reference to `dgetri_'
../../lib/libqmcwfs.a(RNDiracDeterminantBase.cpp.o): In function `qmcplusplus::RNDiracDeterminantBase::ratio(qmcplusplus::ParticleSet&, int, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u> >&, qmcplusplus::ParticleAttrib<double>&)':
RNDiracDeterminantBase.cpp:(.text+0x4156): undefined reference to `dgemv_'
RNDiracDeterminantBase.cpp:(.text+0x420f): undefined reference to `dger_'
Google は、これらの参照が Intel の MKL ライブラリに対するものであることを明らかにしています。ただし、リンクする必要があるファイルがわかりません。libmkl_core.a、libmkl_gnu_thread.a、libmkl_blacs_intelmpi_lp64.a などを試しました。次の場所に大量のファイルがあります。
/mkl/lib/intel64/
リクエストがあれば、より多くの情報を投稿できます。