我正在开发一个混合使用 Fortran 90 和 Fortran 77 编写的项目,现在需要在 Linux 环境中将来自 netlib.org 的 LAPACK/BLAS 库链接到项目。OPTS = -O2 -fPIC -m64
我在给定中使用了 gfortran 编译器标志Makefile
,然后使用
make blaslib
make
它正常完成,或者至少我是这么认为的。
然后,我将文件复制到/usr/local/lib
and中/usr/local/bin/
,/usr/local/lib64/
但它没有用。我什至使用了该选项-L/path/to/lapack/liblapack.a
,但它也不起作用。
当我编译我的代码时,我收到以下错误:
qrB.o: In function `qrfactorizeb_':
qrB.f90:(.text+0x64f): undefined reference to `zgeqp3_'
collect2: ld returned 1 exit status
make: *** [run] Error 1
我真的不确定该怎么做这个错误。我在其他 3 个工作站上对其进行了测试,但没有帮助!谁能帮我?