构建可执行文件的第一步是从源代码编译(或汇编)目标文件
对于 nasm 示例
$ nasm -f elf hello.asm
对于 gas 示例
$ as -o hello.o hello.S
这会生成hello.o目标文件。
第二步是通过调用链接器,从目标文件生成实际的可执行文件
$ ld -s -o hello hello.o
这将最终构建hello可执行文件。
嘿,试着运行它... 工作了吗? 就是这样。 非常简单。