如何单独构建ld.so?

时间:2015-11-12 02:34:24

标签: linux glibc

我知道ld.so属于glibc,我想修改它的源代码并单独构建它。但是构建整个glibc太重了,makefile很复杂,我不知道从哪里开始挖掘。有什么提示吗?

1 个答案:

答案 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 ...可能会更好。