返回介绍

1. 编译

发布于 2024-10-13 10:58:55 字数 754 浏览 0 评论 0 收藏 0

汇编器(assembler)的作用是将用汇编语言编写的源程序转换成二进制形式的目标代码。

本书使用 NASM,相关内容未作特别说明,均以 NASM/Intel/ELF64 为准。

编译参数:

  • -E : 预处理。
  • -g : 生成调试信息。
  • -F : 调试信息格式( dwarf )。
  • -o : 输出文件名。
  • -f : 格式( elf64 )。
  • -i : 设置 include 搜索路径。
  • -O : 优化。(-O0 No; -O1 mini; -Ox multipass)
  • -Dmacro[=str] : 定义宏。
  • -Umacro : 取消宏定义。
$ nasm -g -F dwarf -f elf64 -o hello.o hello.s

Running NASM

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文