macos - 在 OSX 中安装 GNU 汇编器

标签 macos assembly gnu-assembler

无论我在谷歌上多么努力,我似乎​​都找不到关于如何在 Mac 上安装 GNU 汇编器的(相对)易于遵循的说明。

我知道我可以使用 gcc -c (Mac 上的 Apple Clang)组装 .s/.S文件,但我想使用实际的 GNU Binutils as .

最佳答案

yasm 在 Mac OSX 上工作(我从 Homebrew 得到它),它有一个 GNU as可以使用 -p gas 启用的语法解析器(可能还需要添加 -r gas )。它不是 100% 完整的,但它几乎涵盖了所有内容。它可以输出为多种对象格式(如果需要交叉编译),在我看来它非常酷。您还可以使用 -p nasm 使用 NASM 语法(完全支持)。 (同样,-r nasm 可能是必要的)。

对 necroposting 感到抱歉,但这是一个仍然相关的问题,我相信它需要一个可接受的答案。

关于macos - 在 OSX 中安装 GNU 汇编器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1712331/

相关文章:

assembly - 如何从 Asm 中的 xmm 寄存器中提取单个字节?

macos - Swift 中来自 CGImage 的 RGB 数据

c++ - 使用 Objective-C 和 mxflib 读取 DNxHD MXF 文件

macos - 在 Docker for Mac 上访问 Docker 守护进程 Remote api

assembly 函数令人困惑

c - #pragma intrinsic 是什么意思?

c++ - 获取所有 FPU 寄存器的值,甚至是 "empty"的寄存器

c - 汇编消息 : Error: attempt to move . org 向后

macos - 在 OSX 中打开和关闭网络连接的命令行方法

assembly - 不支持的指令 `lidt`