glibc编译debug版本

转载 2015年07月06日 16:14:42

http://blog.csdn.net/jichl/article/details/7951996

下载glibc http://ftp.gnu.org/gnu/glibc/


you must configure in a separate build directory


我把glibc安装在/usr/local/glibc2121目录下

源代码放在/opt/glibc-2.12.1目录下


cd  /usr/local/glibc2121


/usr/local/src/glibc-2.12.1/configure --prefix=/usr/local/glibc2121

make

make install


=====================================================================

当然,想要可以gdb进入libc的源代码,config的时候需要使用debug参数

/opt/glibc-2.12.1/configure --prefix=/usr/local/glibc2121/ --enable-debug=yes CFLAGS="-O2 -g" CPPFLAGS="-O2 -g"

使用"-O2 -g"时,可能导致调试代码和程序不一致,这时可以使用“-O1 -g”

/opt/glibc-2.12.1/configure --prefix=/usr/local/glibc2121/ --enable-debug=yes CFLAGS="-O1 -g" CPPFLAGS="-O1 -g"


这时候,运行你的程序还是不能进入debug版本的libc,这时因为你的程序会默认使用系统的libc.so

可以使用export LD_LIBRARY_PATH=/usr/local/glibc2121/xxx,来修改程序搜索so的路径

或者可以在编译的时候指定rpath参数。


使用gdb调试glibc

使用gdb调试glibc的方法
  • u012927281
  • u012927281
  • 2016年05月01日 11:04
  • 3210

Centos6 下安装glibc-debuginfo

修改yum中debuginfo文件如下,设置enable=1 [debug] name=CentOS-6 - Debuginfo baseurl=http://debuginfo.centos....
  • bobpen
  • bobpen
  • 2014年01月18日 10:15
  • 2497

libc6-dbg libc库调试的时候需要安装该库获得debug information 才能step into

原文网址:http://boxjerry.blog.163.com/blog/static/1325946902010113115345754/ 另外推荐一篇比较好的文章: http://www....
  • junmuzi
  • junmuzi
  • 2013年04月27日 23:04
  • 1880

编译安装glibc

 首先从gnu官网下载最新版的glibc,地址http://www.gnu.org/software/libc/  编译步骤: 下载glibc-2.15.tar.gz和补丁包glib...
  • ldl22847
  • ldl22847
  • 2014年01月23日 13:06
  • 15368

linux 编译glibc

一、简介 glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,...
  • yunlianglinfeng
  • yunlianglinfeng
  • 2016年11月15日 14:51
  • 1915

linux下编译安装glibc

Glibc 包含了linux一些主要的C库,用于分配内存、搜索目录、打开关闭文件、读写文件、字串处理、模式匹配、数学计算等等。centos默认的glibc版本比较低,不支持一些新的应用,所以对glib...
  • cwqcwk1
  • cwqcwk1
  • 2014年08月14日 14:22
  • 13435

编译安装glibc

本文转自百度空间:http://hi.baidu.com/756091339/item/83bf19820e5d61e8e596e0b7 ======================...
  • fjhyy
  • fjhyy
  • 2014年02月07日 12:47
  • 25939

Linux下GLIBCXX和GLIBC版本低造成的编译错误的解决方案

最近在给编译环境centOS 6.5安装新版clang (clang 3.4/3.5)的时候,虽然已经装了gcc 4.9.1, 但 /usr/bin/../lib/libstdc++.so.6: v...
  • officercat
  • officercat
  • 2014年09月24日 09:32
  • 14199

用gdb 调试,跟踪glibc库文件

---------------------------------------- 用gdb 调试,跟踪glibc库文件 --------------------------------------...
  • hejinjing_tom_com
  • hejinjing_tom_com
  • 2014年09月09日 13:49
  • 3781

记录glibc编译失败经历

glibc编译失败教训
  • jefbai
  • jefbai
  • 2015年08月21日 21:38
  • 1319
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:glibc编译debug版本
举报原因:
原因补充:

(最多只允许输入30个字)