我需要使用调试符号从源代码编译glibc。
1.我在哪里为此
指定'-g'选项2.我以后如何制作一个示例代码链接到这个特定的glibc而不是我系统上安装的那个?
答案 0 :(得分:4)
我需要使用调试符号
从源代码编译glibc
您将很难在没有调试符号的情况下编译glibc 。默认的./configure && make
将在编译行上有-g
。
我后来如何制作一个示例代码链接到这个特定的glibc,而不是我系统上安装的那个?
这有点棘手,回答here。
答案 1 :(得分:3)
这可能是configure
技巧的问题。首先,尝试configure --help
,然后configure --enable-debug
或configure CC='gcc -g'
甚至configure CFLAGS='-g'
对于您的示例代码,也许可以考虑播放LD_LIBRARY_PATH
或LD_PRELOAD
技巧(假设链接到动态库)。
但要非常小心,因为 Glibc 是Gnu / Linux系统的基石。