24小时热门版块排行榜    

查看: 1631  |  回复: 3

btx97

金虫 (小有名气)

[求助] ubuntu12.04用gfortran调用Lapack95函数库出错。

我从netlib上下的lapack95在自己电脑上完成编译。并用其网站上的例子实验能否调用,程序例子地址为http://www.netlib.org/lapack95/lug95/node52.html
但结果出错。我输的命令及错误提示为:
CODE:
~$ f95 -I/usr/local/lib/lapack95_modules trylapack95.f90 -llapack95
/usr/local/lib/liblapack95.a(la_sgesv.o): In function `sgesv_f95_':
la_sgesv.f90:(.text+0x428): undefined reference to `sgesv_'
collect2: ld 返回 1

请高手指点下,如何解决这个问题。我gfortran版本为4.6.3
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

btx97

金虫 (小有名气)

在问个问题,问题2: 子程序(subroutine,function)返回数组时,若数组大小无法预先给出,即子程序中无法申明结果数组的大小,这时该怎么解决?
2楼2012-07-05 21:45:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjdg

版主 (知名作家)

优秀版主

【答案】应助回帖

感谢参与,应助指数 +1
sgesv_需要定义才能使用
努力学习!以正当途径!获得需要的知识!
3楼2012-07-06 00:12:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

btx97

金虫 (小有名气)

引用回帖:
3楼: Originally posted by jjdg at 2012-07-05 17:12:22
sgesv_需要定义才能使用

原有命令后面加上-llapack,结果还是一样的。真不知道怎么回事了, sgesv_在lapack有定义的
4楼2012-07-06 20:44:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 btx97 的主题更新
信息提示
请填处理意见