나는 다중 스레드 선형 대수학 패키지를 사용해 왔습니다.제이 블라스Chrome OS에서는 일부 Java 코드에서 호출됩니다. 다음을 통해 행렬 곱셈을 수행하려고 할 때 mmul
:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.jblas.NativeBlas.dgemm(CCIIID[DII[DIID[DII)V
at org.jblas.NativeBlas.dgemm(Native Method)
at org.jblas.SimpleBlas.gemm(SimpleBlas.java:247)
at org.jblas.DoubleMatrix.mmuli(DoubleMatrix.java:1781)
at org.jblas.DoubleMatrix.mmul(DoubleMatrix.java:3138)
끝났어지텁, 이 오류는 누락으로 인해 발생한 것일 수 있다고 들었습니다.libgfortran3팩. 대부분의 다운로드는 아키텍처에 따라 다르므로 소스에서 컴파일하고 싶지만 어디서도 tarball을 찾을 수 없습니다. 어디서 찾을 수 있나요?
답변1
루틴의 일부걸프 협력 협의회
# wget ftp://gcc.gnu.org/pub/gcc/snapshots/7-20161016/gcc-7-20161016.tar.bz2
# bzip2 -d gcc-7-20161016.tar.bz2
# tar tvf gcc-7-20161016.tar |grep libgfortran|head
-rw-r--r-- gccadmin/gcc 5750 2016-09-23 20:36 gcc-7-20161016/gcc/fortran/libgfortran.h
drwxr-xr-x gccadmin/gcc 0 2016-10-16 22:32 gcc-7-20161016/libgfortran/
drwxr-xr-x gccadmin/gcc 0 2016-10-16 22:32 gcc-7-20161016/libgfortran/config/
-rw-r--r-- gccadmin/gcc 12505 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-387.h
-rw-r--r-- gccadmin/gcc 7835 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-aix.h
-rw-r--r-- gccadmin/gcc 9161 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-glibc.h
-rw-r--r-- gccadmin/gcc 8046 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-sysv.h
-rw-r--r-- gccadmin/gcc 2714 2016-01-04 14:30 gcc-7-20161016/libgfortran/config/fpu-generic.h
-rw-r--r-- gccadmin/gcc 13099 2014-06-17 03:55 gcc-7-20161016/libgfortran/ChangeLog-2013
drwxr-xr-x gccadmin/gcc 0 2016-10-16 22:32 gcc-7-20161016/libgfortran/generated/
#
답변2
위의 솔루션 외에도 다음 사항에 유의하는 것이 중요합니다.제이 블라스다음 런타임 종속성도 적용됩니다.
필수의:
gfortran-4.6 libgfortran3
임의로 선택할 수 있는:
gfortran-multilib gfortran-doc gfortran-4.6-multilib gfortran-4.6-doc libgfortran3-dbg