编译 – 链接lapack问题
发布时间:2020-12-16 06:59:57 所属栏目:百科 来源:网络整理
导读:我正在尝试编译一个使用lapack的程序. 首先,我通过在此链接上使用“sudo apt-get install”安装所有软件包来安装lapack: https://launchpad.net/ubuntu/precise/+source/lapack 我正在尝试编译此页面上的代码: http://www.nag.com/lapack-ex/examples/sour
我正在尝试编译一个使用lapack的程序.
首先,我通过在此链接上使用“sudo apt-get install”安装所有软件包来安装lapack: 我正在尝试编译此页面上的代码: 我得到了这个程序: 我试着通过输入来编译程序 $gfortran dbgsv-ex.f -llapack -lblas 进入终端 我得到了一堆错误信息,所有表格 /usr/lib/gcc/i686-linux-gnu/4.6/../../../../lib/liblapack.so: undefined reference to `ATL_strsv' 即错误消息以ATL_xxxx结尾.另请注意,当我查看/usr/lib /时,我看到一个名为liblapack.so的文件 解决方法
正如其他评论已经表明的那样,您的系统具有LAPACK的ATLAS实现.库链接的正确顺序(对于ATLAS的非线程版本)将是:
-llapack -lf77blas -lcblas -latlas 另请注意,您的Fortran代码似乎也包含来自NAG库(x04cef)的例程,因此您还必须链接NAG库. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |