在Mac OS X Yosemite上安装BLAS

5

我正在尝试在我的Mac上安装BLAS,但每次运行make时都会出现以下错误(链接下方显示)。我试图按照这个网站上的说明进行操作:

gfortran -O3 -c isamax.f -o isamax.o
make: gfortran: No such file or directory
make: *** [isamax.o] Error 1

我不知道这意味着什么,也不知道如何修复它,所以如果你能提供任何帮助,我将非常感激。此外,我正在尝试安装CBLAS和LAPACK,如果您知道一个好的来源,可以提供一些提示/说明就更好了...到目前为止,我找到的所有内容都相当混乱。我还尝试安装ATLAS,但它一直无法正常工作。


3
BLAS、LAPACK和CBLAS已经作为Accelerate.framework的一部分集成在OS X中。除非你需要最新版本的LAPACK或其他特殊需求,否则不需要安装它们。你真正想做什么? - Stephen Canon
我正在尝试下载Source Exchange,但它提示我缺少CBLAS和LAPACK。 - Bella Pagano
我现在已经安装了BLAS,但是安装LAPACK似乎非常复杂,需要处理所有的make.inc文件。 - Bella Pagano
当您尝试下载它时,它说您缺少CBLAS和LAPACK?我想您是指在构建时出现了这个问题?最有可能的是,您只需要将其配置为链接到Accelerate(-framework Accelerate)。 - Stephen Canon
是的,它说了那个。我刚刚下载了LAPACK,但是Accelerate命令怎么使用呢?我在网上看到一些描述,但它们似乎都说LAPACK/CBLAS只适用于Mavericks OSX。 - Bella Pagano
显示剩余3条评论
2个回答

1

如何安装Blas/Lapack:不要安装。

这些库是简单代码和优化代码之间性能差异的典型例子。而且,我所说的优化并不是指编译器:而是指算法转换。

因此,您绝对不想从netlib或其他位置下载“参考blas/lapack”。如果您的系统没有自带优化版本(Mac OS X有),请尝试获取英特尔的MKL库(Linux上的学生免费?),否则获取BLIS、OpenBlas或Atlas,它们都是开源优化实现。


1
这个错误是由于似乎没有安装gfortran引起的,所以您需要下载一个适用于OS X Yosemite 10.10的安装程序包并安装它:

gfortran 5.1gfortran 4.9.2 (信息)

安装完成后,在BLAS目录中运行make命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接