首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接lapack问题

链接lapack问题
EN

Stack Overflow用户
提问于 2012-05-19 03:55:37
回答 1查看 5.4K关注 0票数 4

我正在尝试编译一个使用lapack的程序。

首先,我通过在这个链接上使用'sudo apt-get install‘安装所有的包来安装lapack:https://launchpad.net/ubuntu/precise/+source/lapack

我正在尝试编译这个页面上的代码:http://www.nag.com/lapack-ex/examples/source/dgbsv-ex.f

我的这个程序来自:http://www.nag.com/lapack-ex/lapack-ex.html

我尝试通过输入以下命令来编译该程序

代码语言:javascript
复制
$gfortran dbgsv-ex.f -llapack -lblas

变成一个终端

我收到了一堆错误消息,所有的表单

代码语言:javascript
复制
/usr/lib/gcc/i686-linux-gnu/4.6/../../../../lib/liblapack.so: undefined reference to         
`ATL_strsv'

即错误消息以ATL_xxxx结尾。另请注意,当我查看我的/usr/lib/时,我看到一个名为liblapack.so的文件

EN

回答 1

Stack Overflow用户

发布于 2013-02-04 14:59:16

正如其他评论所指出的,您的系统具有LAPACK的ATLAS实现。库链接的正确顺序(对于ATLAS的非线程版本)是:

代码语言:javascript
复制
-llapack -lf77blas -lcblas -latlas

还要注意,您的Fortran代码似乎还包含来自NAG库(x04cef)的例程,因此您还必须链接NAG库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10658916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档