6.3. 构建可执行文件

6.3.1. 生成目标代码

构建可执行文件的第一步是从源代码编译(或汇编)目标文件

对于 nasm 示例

$ nasm -f elf hello.asm

对于 gas 示例

$ as -o hello.o hello.S

这会生成hello.o目标文件。

6.3.2. 生成可执行文件

第二步是通过调用链接器,从目标文件生成实际的可执行文件

$ ld -s -o hello hello.o

这将最终构建hello可执行文件。

嘿,试着运行它... 工作了吗? 就是这样。 非常简单。