2种方式 :
static link
dynamic link
下面分析 dynamic link 过程
as -gstabs -o kk.o kk.s
ld -o kk kk.o -lc
assembler gas 完成了汇编过程
注意这里 .globl _start
linker ld 也完成了链接过程 (默认了 libc.so.x 是在 /lib 下 )
但是 ./kk 却提示为无法找到文件
这个无法找到文件 的意思是 无法找到 libc.so.x
因为 libc.so.x 没有加载在内存中。
ld -dynamic-linker /lib/ld-linux-so.2 -o kk kk.o -lc
指示 加入 动态库加载器 ld-linux-so.2