我按照这份指南在Ubuntu上安装了LAPACK。
sudo apt-get install liblapack-dev
因此我可以找到 /usr/lib/libblas/libblas.a
和 /usr/lib/lapack/liblapack.a
,然后在 gfortran
中使用randomsys1
示例进行测试。
gfortran -llapack -lblas randomsys1.f90
gfortran -llapack -L/usr/lib/lapack -lblas -L/usr/lib/libblas randomsys1.f90
但是我收到了以下错误信息(
dgesv
是一个 LAPACK 子例程):/tmp/ccnzuuiY.o: In function `MAIN__':
randomsys1.f90:(.text+0xb): undefined reference to `init_random_seed_'
randomsys1.f90:(.text+0x3c2): undefined reference to `dgesv_'
collect2: ld returned 1 exit status
安装 LAPACK 有什么问题吗?非常感谢!