无论我多么努力,我似乎无法找到关于如何在Mac上安装GNU Assembler的(相对)易于理解的说明。
任何指针都会有所帮助。
感谢。
答案 0 :(得分:1)
GNU汇编器不能(还)用于创建本机目标文件(Mach-O格式)。但是你可以使用它来交叉组装一些非本机对象格式,如果这是你想要的。
答案 1 :(得分:1)
yasm
可在Mac OSX上使用(我从Homebrew获得),它具有GNU as
语法解析器,可以使用-p gas
启用(可能还需要添加-r gas
)。它不是100%完整的,但几乎涵盖了所有内容。它可以输出为多种对象格式(如果需要交叉编译),在我看来,这非常酷。您还可以使用-p nasm
使用NASM语法(完全支持)(同样,-r nasm
可能是必需的)。
很抱歉,您必须进行死角张贴,但这仍然是一个相关的问题,我认为它需要一个可以接受的答案。
答案 2 :(得分:-1)
可能as
代替gas
?如果你想让gas as command调用它:echo "alias gas=as" >> $HOME/.profile
当我打开终端并键入它时,它安装在我的Mac Lion上。这可能是因为前一个答案的评论中提到的MacPorts和/或XCode。
答案 3 :(得分:-2)
gnu汇编程序已经安装在你的mac上(假设你安装了dev工具包)。如果要避免使用XCode,可以使用as
从命令行调用它,或使用gcc yourfile.s $(OPTIONS)
使用预处理器调用它。
编辑:as
现在指向clang汇编程序;在写这个答案的时候,它指出了(Apple的构建)GNU汇编程序。