【发布时间】:2015-09-25 16:01:33
【问题描述】:
我通过
安装了 atlas、blas 和 lapack x86_64 包yum install atlas.x86_64 blas.x86_64 lapack.x86_64
在安装共享库但在编译和链接时遇到问题的 Redhat 6.6 (ii) 发行版上。例如,如果我尝试编译最小的工作示例:
program main
print *, 'hello world'
end program main
使用
gfortran -L. main.f90 -llapack -lblas -o main
编译器找不到库,我收到错误消息:
/usr/bin/ld: cannot find -llapack
collect2: ld returned 1 exit status
我对 fortran 和 linux 比较陌生,所以我可能遗漏了一些明显的东西。我从源代码编译库也失败了。
非常感谢指针。
【问题讨论】:
-
您使用哪个 linux 发行版? Centos,Fedora?哪个版本?
-
尝试运行
locate liblapack。您是否安装了库的 sttic 或共享版本? -
@ctheo & @ Vladimir (i) 我正在使用 Redhat 6.6 (ii) yum install 创建了共享库(理想情况下我想编译静态库,但我在链接时遇到了类似的困难)跨度>
标签: fortran redhat lapack blas atlas