1.3.4 链接
使用GCC命令进行目标文件链接很简单:
gcc hello.o –o hello
GCC默认使用动态链接,如果要进行静态链接,需加上-static选项:
gcc hello.o –o hello –static
这样生成的可执行文件hello便能正常执行了。
我们使用objdump命令查看一下静态链接后的可执行文件内的信息。由于可执行文件中包含了大量的C语言库文件,因此这里不便将文件的所有信息展示出来,仅显示最终main函数的可执行代码。
080482c0 <main>:
80482c0: 55 push