Compilation 关于CentOS 6.4上倍频程3.8.2编译的问题

Compilation 关于CentOS 6.4上倍频程3.8.2编译的问题,compilation,fortran,octave,blas,fortran77,Compilation,Fortran,Octave,Blas,Fortran77,我试图在CentOS 6.4(serve)上编译Octave 3.8.2,但有一个错误: 检测到BLAS库,但发现它与Fortran 77编译器设置不兼容 我很困惑。我自己编译了一个BLAS和一个LAPACK,并将它们的路径添加到bashrc。但这一错误再次出现。正如其他资源所建议的,我尝试将fflags更改为ff2c,但也出现了此错误 我发现了以下问题。我正在处理这些问题,我遇到了与您提到的相同的问题。我通过使用自动配置选项将其指向正确的库来解决这个问题,例如 /configure--with

我试图在CentOS 6.4(serve)上编译Octave 3.8.2,但有一个错误:

检测到BLAS库,但发现它与Fortran 77编译器设置不兼容

我很困惑。我自己编译了一个BLAS和一个LAPACK,并将它们的路径添加到bashrc。但这一错误再次出现。正如其他资源所建议的,我尝试将fflags更改为ff2c,但也出现了此错误


我发现了以下问题。

我正在处理这些问题,我遇到了与您提到的相同的问题。我通过使用自动配置选项将其指向正确的库来解决这个问题,例如

/configure--with-lapack=/path/to/liblapack.so.3--with-blas=/path/to/libf77blas.so.3


它编译并生成一个可执行文件

我建议使用
OpenBLAS
而不是普通的
BLAS
LAPACK
软件包。它写在倍频程文档中:

建议使用加速的BLAS库,如OpenBLAS()或ATLAS(),以获得最佳性能。参考实现()速度慢,未维护,并且在角落案例输入中存在某些错误

您可以从下载并使用经典的
/configure&&make%%sudo make install
进行安装。在此之后,将由
OpenBLAS
生成的库移动到
/usr/lib64
并运行:

/configure-with blas=“-lopenblas”


如果需要,添加其他标志和参数进行配置。

请上传config.log好吗?顺便说一句,这里有4.0.0rc3的倍频程。以下是centos的说明:我没有将图像添加到帖子中,因为如果你可以将内容作为文本写入,可能会更好。我还猜测了一个合理的描述为您的链接,所以更新这些也将不胜感激。