Chinaunix首页 | 论坛 | 博客
  • 博客访问: 313437
  • 博文数量: 45
  • 博客积分: 2079
  • 博客等级: 上尉
  • 技术积分: 464
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-03 16:57
文章分类

全部博文(45)

文章存档

2015年(1)

2013年(1)

2012年(9)

2011年(2)

2010年(32)

分类:

2010-10-08 17:10:04

今天调试一段程序,运行时提示:
“./test: symbol lookup error: ./test: undefined symbol: ……”

费了半天劲,终于发现问题的原因:
test程序使用的动态库存放的位置和Makefile里编译的动态库存位置不同。

定位过程如下:
#ldd test
……
libttt.so => /mylib/lib/libttt.so
……
而Makefile中 LIBS=../../lib/libttt.so,和上面的路径不同。

解决方法如下:
将make生成的libttt.so拷贝到/mylib/lib/libttt.so,修改即生效。

参考:
阅读(49457) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

xiaolan19372014-03-16 11:11:03

是rhel4

xiaolan19372014-03-16 11:03:10

linux新手求助出现/usr/pdf/Reader/intellinux/bin/acroread: symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_thread_gettime
要怎么解决

chenliyu20062010-10-17 09:36:03