BLAS库与Fortran 77编译器设置不兼容

bab*_*der 9 fortran octave gfortran blas

我正在尝试使用KDE桌面在Ubuntu 12.04上从源代码安装Octave-3.6.2,但是当我运行Octave配置脚本时,我收到此错误

BLAS library was detected but found incompatible with your Fortran 77 
compiler settings
Run Code Online (Sandbox Code Playgroud)

./configure F77=gfortran按照大量网络搜索的建议使用,并且我确保替代系统F77文件按照 SO帖子中的注释移出了危害方式.已安装的BLAS库是包管理器安装的库.

错误是什么意思,我该如何解决?

R S*_*ltz 5

尝试安装包liblapack-dev,libblas-dev,如果存在,请安装libblas-64.虽然不是Ubuntu,但我遇到了同样的问题,需要安装fedora fc20等效软件包,它们是blas-devel,blas64-devel,lapack-devel和lapack64-devel.获取构建依赖项的标准例程是

sudo yum-builddep octave
Run Code Online (Sandbox Code Playgroud)

虽然安装了大多数依赖项,但在完全配置之前我需要遵循以下内容.这是一个几乎从头开始的Fedora fc20安装,自2014年10月23日起更新.

sudo yum install lapack64-devel lapack64 
sudo yum install gl2ps-devel qrupdate-devel qt-devel qscintilla-devel java-devel
Run Code Online (Sandbox Code Playgroud)

虽然我没有明确列出blas-devel和blas64-devel包,但它们作为libpack包的依赖项安装,就像libpack-devel和plain libpack一样.

我想对于Ubuntu它可能是apt-get.无论哪种方式,这里是另一篇谈论早期版本的Ubuntu的帖子.

编译所需的BLAS和LAPACK库


Dem*_*emi 2

我通过将 BLAS 移动到 /usr/lib64 解决了这个问题。