我被困在与MKL共享对象和dyn.load中加载它 FORTRAN测试代码是
SUBROUTINE invf_Rf(XX,iXX,n)
implicit none
double precision, dimension(:,:) :: XX(n,n),iXX(n,n)
integer n,INFO
iXX=XX
call DPOTRF( 'U',n , iXX,n,INFO)
call DPOTRI( 'U',n , iXX,n,INFO)
end SUBROUTINE
我使用MKL链接顾问来编写它,makevars文件是:
PKG_LIBS= $(FLIBS) -L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_gf_ilp64 -lmkl_gnu_thread -lmkl_core -lgomp -lpthread -lm -ldl -fdefault-integer-8 -m64 -I${MKLROOT}/include -I/opt/intel/mkl/lib/intel64
当我在R中加载它并使用它时,调试错误是:
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
[Inferior 1 (process 13619) exited with code 02]
感谢您的帮助!!