我知道ld.so属于glibc,我想修改它的源代码并单独构建它。但是构建整个glibc太重了,makefile很复杂,我不知道从哪里开始挖掘。有什么提示吗?
答案 0 :(得分:1)
我想修改它的源代码并单独构建
如果您在源目录中执行了./configure; make
(即您没有使用单独的构建目录),那么:
make -C elf
将重建ld.so
。如果您构建在一个单独的目录中,例如在/tmp/build
中,当您的来源位于$HOME/glibc-src
时,则:
cd /tmp/build; make -C $HOME/glibc-src/elf objdir=`pwd`
如果你有一台相当强大的机器,make -j16 ...
可能会更好。