Fortran Coder

标题: 调用库文件出现错误 [打印本页]

作者: 小鱼    时间: 2014-5-6 12:04
标题: 调用库文件出现错误
/usr/bin/ld: warning: *.o, needed by/usr/local/lib/libtm.so, not found (try using -rpath or -rpath-link)
atm/find_first.o: In function `find_first_':find_first.f:(.text+0xd1f): undefinedreference to `tmbuild_'find_first.f:(.text+0xd52): undefinedreference to `tmbuild_'atm/switch_field.o: In function`switch_field_':这些变量是在上面库文件里面的。应该怎么办?


作者: aliouying    时间: 2014-5-6 15:12
从错误上来讲,是找不到libtm.so这个文件,即libtm这个库的动态链接库找不到
办法很简单啊:找到libtm库,重新编译
作者: 小鱼    时间: 2014-5-6 20:38
aliouying 发表于 2014-5-6 15:12
从错误上来讲,是找不到libtm.so这个文件,即libtm这个库的动态链接库找不到
办法很简单啊:找到libtm库, ...

可是那个库文件就在这个目录下面。为什么识别不了?
作者: aliouying    时间: 2014-5-6 21:30
小鱼 发表于 2014-5-6 20:38
可是那个库文件就在这个目录下面。为什么识别不了?

加入编译参数:“ -L. -I. ”
作者: 小鱼    时间: 2014-5-12 21:15
aliouying 发表于 2014-5-6 21:30
加入编译参数:“ -L. -I. ”

也加了呢,还是不能识别
作者: aliouying    时间: 2014-5-12 22:05
小鱼 发表于 2014-5-12 21:15
也加了呢,还是不能识别

拷贝到那个路径下去吧
作者: 小鱼    时间: 2014-5-13 10:25
aliouying 发表于 2014-5-12 22:05
拷贝到那个路径下去吧

是的。拷贝了
作者: aliouying    时间: 2014-5-14 15:47
小鱼 发表于 2014-5-13 10:25
是的。拷贝了

/usr/local/lib/libtm.so, not found (try using -rpath or -rpath-link)  

这个路径,你这个是不是configure的错误?
让你使用 -rpath 参数,可以./configure --help看看




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2