SBCL の BLAS/LAPACK ライブラリを使用しようとしています (具体的には、LLAパッケージを実行しようとしています)。BLAS 共有ライブラリをロードするのに苦労しました。最終的に、依存ライブラリをロードできないことがわかりました。最終的に、すべての依存関係を手動でロードすることで、BLAS をロードすることができました。
(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-FOREIGN-LIBRARY が依存関係自体を見つけてロードできない理由がわかりません。私は何か間違ったことをしていますか?