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

标签 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

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

该错误是什么意思以及如何纠正?

最佳答案

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

sudo yum-builddep octave

虽然安装了大部分依赖项,但在完全配置之前我需要遵循以下操作。这是从头开始安装的 Fedora fc20,并于 2014 年 10 月 23 日进行了更新。

sudo yum install lapack64-devel lapack64 
sudo yum install gl2ps-devel qrupdate-devel qt-devel qscintilla-devel java-devel

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

我想对于 Ubuntu 来说可能是 apt-get。不管怎样,这是另一篇讨论 Ubuntu 早期版本的文章。

BLAS and LAPACK libraries required for compiling

关于fortran - BLAS 库与 Fortran 77 编译器设置不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12574464/

相关文章:

fortran - C_INCLUDE_PATH 相当于 Fortran 语言吗?

octave - 为什么关于大索引类型的函数 huffmandeco 出现 Octave 误差?

fortran - 将数组长度传递给函数

debugging - Fortran 输出 NaN 的所有情况是什么?

excel - 将数据从 excel 导入 Octave

plot - 逐步绘制 Octave 图(!)成本函数和梯度下降

gcc - 强制 CMake 使用静态库

python - 如何用 Homebrew gfortran 替换我的 HPC gfortran?

makefile - 使用静态库进行编译的通用 Gfortran Makefile

constructor - "initial"语句/Fortran 派生类型的自动构造函数