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