一、下载binutils工具binutils-2.28.tar.bz2
https://ftp.gnu.org/gnu/binutils/
二、解压
tar -xvjf binutils-2.28.tar.bz2
三、建立build目录
在binutils-2.28下创建目录build
指定编译目录:
../configure --enable-debug --prefix=/home/zhangchuang/ld/binutils-2.28/build
四、编译
使用make编译makefile文件
make
五、查看ld
./ld-new -v
六、创建code,然后创建软连接
在code下面创建软连接
ln -s /home/zhangchuang/ld/binutils-2.28/build/ld/ld-new ld-new
七: 主要学习
ldlang.c
入口:ldmain.c