使用MKL在R中构建.so和dyn.load

时间:2017-11-07 00:32:48

标签: r fortran shared-libraries

我被困在与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]

感谢您的帮助!!

0 个答案:

没有答案