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参数。


GLIBC中NPTL线程实现代码阅读

glibc中thread的实现,加深对POSIX线程的理解

glibc编译和调试

1. SELS 11.1 glibc-2.9-2.8.src.rpm libsepol-devel-2.0.32-5.38.i586.rpm libselinux-devel-2.0...

使用gdb调试glibc

使用gdb调试glibc的方法

用gdb 调试,跟踪glibc库文件

---------------------------------------- 用gdb 调试,跟踪glibc库文件 --------------------------------------...

使用gdb调试glibc

http://www.it165.net/os/html/201305/5108.html 使用gdb调试glibc 作者:Bean_lee  发布日期:2013-05...

linux 编译glibc

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

记录glibc编译失败经历

glibc编译失败教训
  • jefbai
  • jefbai
  • 2015年08月21日 21:38
  • 1150

编译安装glibc

今天早上本来打算研究一下dup2函数的实现,以验证文件描述符相关的模型,但是通过gdb调试起来后发现跳转到了“/sysdeps/unix/syscall-template.S”文件,很明显这是系统调用...

编译安装glibc

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

编译安装glibc

原文地址::http://blog.csdn.net/ldl22847/article/details/18702645 相关文章 1、编译安装glibc----http://blog.csdn....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:glibc编译debug版本
举报原因:
原因补充:

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