码迷,mamicode.com
首页 > 其他好文 > 详细

symbol lookup error *** , undefined symbol 错误

时间:2017-05-20 14:24:09      阅读:1100      评论:0      收藏:0      [点我收藏+]

标签:解决   技术分享   步骤   sam   依赖   依赖库   code   替换   image   

在重装samba过程后遇到一些问题,使用 gdb 时产生报错:

gdb: symbol lookup error: gdb: undefined symbol: PyUnicodeUCS2_FromEncodedObject

 

原因是 gdb 依赖了python的一些包,而那些包版本太旧,使用时就会发生一些未定义的错误。

使用 nm 命令和 ldd 命令可辅助解决这问题。

nm 命令用于找到文件中的symbol对象,ldd用于打印 命令 的依赖库。

步骤如下:

1、运行 which gdb 找到gdb命令的位置

技术分享

 

2、运行 ldd /usr/bin/gdb 查看gdb依赖库

 技术分享

 

3、可使用 nm 命令查看对应动态库symbol

 技术分享

 

4、定位问题,用新库替换旧库

 

symbol lookup error *** , undefined symbol 错误

标签:解决   技术分享   步骤   sam   依赖   依赖库   code   替换   image   

原文地址:http://www.cnblogs.com/GO-NO-1/p/6882044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!