Windows 10 x64机房1.22
下面是Windows部分https://github.com/AlbertoRuiz/hmatrix/blob/master/INSTALL.md中的步骤
我下载了and源代码和gsl-lapack-windows.zip。当我尝试用以下方式安装hmatrix时:
D:\Projects\工作区\hmatrix-0.16.1.5>阴谋安装--extra-include-dirs=D:\Projects\workspace\gsl-lapack-windows\ --extra-lib-dirs=d:\Projects\workspace\gsl-lapack-windows\
我收到了这样一个信息,我仍然无法解决:
配置hmatrix-0.16.1.5.安装hmatrix-0.16.1.5生成日志( D:\Projects\workspace\hmatrix-0.16.1.5.cabal-sandbox\logs\hmatrix-0.16.1.5.log )失败:配置hMarc-0.16.1.5.setup-Simple-Cabal-1.22.4.0-x86_64-windows-ghc-7.10.2.exe:缺少对外部库的依赖:*缺少C库: blas、lapack、blas、that这个问题通常可以通过安装提供这些库的系统包来解决(您可能需要"-dev“版本)。如果库已经安装,但在一个非标准的位置,那么您可以使用标志--额外--包含-dirs=和-extra dirs=指定它们的位置。cabal: Error:一些软件包在配置步骤中失败: hmatrix-0.16.1.5失败。例外是: ExitFailure 1
我认为"-dev版本“只适用于基于*nix的OSes。在我交给阴谋集团的文件夹中,有blas.dll和lapack.dll。
有什么问题吗?
发布于 2016-05-11 13:41:37
试试这个:
x86_64-posix-seh)。我们只需要libgfortran-3.dll,它不存在于ghc的交集中。或者您可以从这里获得它:http://icl.cs.utk.edu/lapack-for-windows/libraries/VisualStudio/3.6.0/Dynamic-MINGW/Win64/libgfortran-3.dll (必要时用url中的Win32替换Win64 )Win64-int32)中获取https://sourceforge.net/projects/openblas/files/二进制文件。libopenblas.dll和libgfortran-3.dll放在某个文件夹中,在我的例子中是C:\Programs\libcabal install hmatrix --flags=openblas --extra-lib-dirs=C:\Programs\lib就这样。您还必须将库传递给ghci (所有库都必须在PATH中,所以在我的例子中,mingw\bin和C:\Programs\lib在PATH中):
ghci -llibopenblas -llibgfortran-3 -llibgcc_s_seh-1
libgcc_s_seh-1.dll在ghc的交集中(在我的例子中:C:\Programs\ghc\ghc-8.0.1\mingw\bin)
注:用ghc-8.0.1测试
更新:我发现现在可以用更少的步骤完成
https://stackoverflow.com/questions/32423225
复制相似问题