symbol lookup error *** , undefined symbol 错误

摘要:
nm命令和ldd命令可以帮助解决这个问题。nm命令用于查找文件中的符号对象,ldd用于打印命令的从属库。步骤如下:1.运行哪个gdb以查找gdb命令的位置。2.运行ldd/usr/bin/gdb查看gdb依赖库。3.使用nm命令查看相应的动态库符号。4.找到问题并用新库替换旧库

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

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

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

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

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

步骤如下:

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

symbol lookup error *** , undefined symbol 错误第1张

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

 symbol lookup error *** , undefined symbol 错误第2张

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

 symbol lookup error *** , undefined symbol 错误第3张

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

免责声明:文章转载自《symbol lookup error *** , undefined symbol 错误》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#在linux上运行实现plsql的技巧之显示最近打开的文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

批量裁剪GIS数据(包含GDB,MDB,Shp)

#-*- coding: utf-8 -*-#made by 汪林_质检处 importos.path importarcpy importsys from arcpy importenv FCDBDir = "E:\cliptest\data"output = "E:\Result"clipshp = "E:\cliptest\clip.shp" G...

gdb常用命令

索引      已审核          gdb 设置source搜索目录          dir /path 调用gdb编译需要在cc后面加 -g参数再加-o; [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 原文链接 (gdb) break n :在第n行处设置断点 (gdb)...

gdb 调试

昨天下班之间请教师父一个panic的解法,见他用gdb调试,真的很厉害,看到堆栈的东西,跟踪堆栈,定位报错的panic出错的具体汇编语句,很惊吓,感叹自己也是用gdb很久的人了,他的很多用法还不知道,特补充下vmlinux和gdb的相关知识在此作为笔记。 (gdb)list *0xc33310a0 (查看0xc33310a0地址所在的源代码段,常用来查看报...

gdb在含多文件夹的工程中调试

在unix/linux下编写工程时,有可能需要根据模块划分将源代码文件划分为多个文件目录,这时如果要使用gdb调试,那么就应该先cd到要调试的文件所在目录中,然后在Makefile中的首行添加CFLAGS = -g这一项,并重新编译。 此外,在主文件夹下,还应使用dir命令将要调试的其他文件所在目录添加进来,这样就可以在主文件下直接查看其他目录下文件的源代...

Linux下C++编程环境搭建

  有更简单的方法:在装机器的时候选择  开发工作站系统  development workstation 工作站。免去安装java jdk ,eclipse ,g++,ssh等等各种工具的麻烦。  需要注意的是通过虚拟机安装的时候,要先创建空虚拟机,再从虚拟光驱安装,不要直接选择操作系统类型,不然会默认给安装最简化版的。光中文的设置,和输入法安装 就能让...

Android上GDB的使用

转自:blog.163.com/bjtornado@yeah/blog/static/69510484201081181657449/ 1) 编译包含Debug 信息设置如下环境变量:TARGET_BUILD_TYPE=debugTARGET_STRIP_MODULE=false (发现即使设置编译为Debug模式, 最后生成的文件系统中的程序和库还是会被...