构建glibc时出错

Ani*_*hna 5 linux debugging gcc glibc

我正在尝试安装glibc来调试我正在研究的C框架.但是,我在构建过程中遇到错误.这是错误消息:

make[3]: Leaving directory `/root/glibc-source/glibc-2.14/elf'
/usr/bin/install -c /root/glibc-2.14-build/elf/ld.so /usr/local/myglibc/lib/ld-2.14.so.new
mv -f /usr/local/myglibc/lib/ld-2.14.so.new /usr/local/myglibc/lib/ld-2.14.so
/usr/bin/install -c /root/glibc-2.14-build/libc.so /usr/local/myglibc/lib/libc-2.14.so.new
mv -f /usr/local/myglibc/lib/libc-2.14.so.new /usr/local/myglibc/lib/libc-2.14.so
echo ld-2.14.so /usr/local/myglibc/lib/ld-linux-x86-64.so.2 >> /root/glibc-2.14-build/elf/symlink.list
/usr/bin/install -c /root/glibc-2.14-build/elf/sotruss-lib.so /usr/local/myglibc/lib/audit/sotruss-lib.so.new
mv -f /usr/local/myglibc/lib/audit/sotruss-lib.so.new /usr/local/myglibc/lib/audit/sotruss-lib.so
make[2]: *** No rule to make target `/root/glibc-2.14-build/dlfcn/libdl.so.2', needed by `/root/glibc-2.14-build/elf/sprof'.  Stop.
make[2]: Leaving directory `/root/glibc-source/glibc-2.14/elf'
make[1]: *** [elf/subdir_install] Error 2
make[1]: Leaving directory `/root/glibc-source/glibc-2.14'
make: *** [install] Error 2
Run Code Online (Sandbox Code Playgroud)

这是一个已知的问题吗?我上周早些时候在同一台机器上构建了glibc而没有任何错误.我重建它,因为glibc的编译时默认的优化2级(-02),我无法看到从代码转储的库函数里面的几个变量的值,因为他们已经被优化掉了.我目前正在尝试使用优化级别1进行编译.

谢谢

Emp*_*ian 7

看起来你正在努力make install,没有先成功make all.

  • 感谢您的回复。我在 make all 之后再次尝试,这次 make install 通过了。我总是在运行配置后立即进行安装。你能解释一下 make all 的重要性吗? (2认同)