SBCL에서 BLAS/LAPACK 라이브러리를 사용하려고합니다. 특히 LLA 패키지를 실행하려고합니다. 로드 할 BLAS 공유 라이브러리를 가져 오는 데 많은 어려움을 겪고있었습니다. 결국 종속 라이브러리를로드 할 수 없다는 것을 발견했습니다. 결국 나는 수동으로 종속성로드 모두에서 BLAS를로드 할 수 있었다 :CFFI가 종속 라이브러리를로드하지 않습니까?
(setq cffi::*foreign-library-directories* '("C:/cygwin64/bin/" "C:/cygwin64/lib/lapack/"))
(CFFI:LOAD-FOREIGN-LIBRARY "CYGWIN1.DLL")
(CFFI:LOAD-FOREIGN-LIBRARY "CYGGCCC_S-SEH-1.DLL")
[..etc..]
(CFFI:LOAD-FOREIGN-LIBRARY "CYGBLAS-0.dll")
이 끔찍한되지 않는 문제를 해결하지만, CFFI 왜 이해가 안 : LOAD 외국 라이브러리는 찾을 수 없습니다 종속성 자체를로드하십시오. 내가 뭔가 잘못하고 있는거야?
응답 해 주셔서 감사합니다. 필자는 cffi : * foreign-library-directories * 디렉토리를로드 검색 경로에 추가한다고 가정했으나 그렇지 않은 경우 문제를 설명합니다. –