거대한 소프트웨어 패키지를 컴파일하려고하는데, 이것이 내가 알 수없는 마지막 장애물입니다.Intel의 MKL (BLAS & LAPACK)을 GCC에 연결
내가 좋아하는 오류를 받고 있어요 :
이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_'
구글은 이러한 참조는 인텔 MKL 라이브러리에 있음을 알 수있다. 그러나 어떤 파일을 링크해야하는지 모르겠습니다. 요청이있을 경우 자세한 내용을 게시 할 수
/MKL/lib 디렉토리/intel64/
: 나는에있는 파일의 톤이있다 등 libmkl_core.a, libmkl_gnu_thread.a, libmkl_blacs_intelmpi_lp64.a을 시도했습니다.
귀하의 질문에 * 광고 *하지 마십시오. – meagar
그러면 내 질문에 대한 답변을 드릴 수 있습니까? – Nick
당신이 사라진 것처럼 보이기 때문에, 나는 제목을 다시 바꿀 것입니다. 돌아온다면 언제든지 다시 편집하십시오. – Nick