将C语言编译成MIPS代码

5
我正在尝试将一份C代码文件编译成MIPS汇编。我的操作系统是SUSE Linux,我已经安装了gcc和交叉MIPS binutils - 我只是不知道用什么命令进行交叉编译成MIPS。我已经使用了“gcc -S text.c -o text.s”命令进行编译,编译成功了 - 只是没有编译成MIPS。我还查看了其他在Stack Overflow上的帖子,例如:How to cross-compile for MIPS?,但它们要么没有帮助,要么像这个帖子一样,有用的链接已经失效了。我会非常感激任何帮助!谢谢 :)

确保您拥有MIPS GCC交叉编译器,并确实调用它。仅拥有binutils是不够的。 - Jester
1
如果你只是想看一个C或C++源程序生成的Mips汇编代码,你可以使用我的在线演示:http://ellcc.org/blog/?page_id=340,在"输出选项"下选择目标处理器。 - Richard Pennington
1个回答

3

cross-mips-binutils 仅适用于链接、创建存档等操作,无法完成编译。你需要使用 cross-mips-gcc 来生成 MIPS 汇编。


1
...你需要实际调用正确的编译器二进制文件,即不是系统默认的gcc,它可能正在为主机系统构建。 - unwind

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接