C / C ++到MIPS汇编

时间:2012-10-19 21:42:21

标签: gcc compilation mips

我知道要编译到程序集,我应该使用-S选项和gccg++,但我如何获得MIPS汇编?

我试过

g++ -march=mips2 dll.c 

但是会出错

dll.c:1:0: error: bad value (mips2) for -march= switch

我看到了编译命令mips_gcc的建议,但我找不到如何安装该编译器。

我正在使用Ubuntu 64位,如果有帮助的话。

1 个答案:

答案 0 :(得分:5)

您需要一个构建为MIPS cross compiler的gcc版本。您可以从here下载免费的Mentor / Codesourcery MIPS gnu / gcc交叉编译工具链。此工具链适用于Windows和Linux。

下载,安装工具链并将其添加到您的路径后,您会说:

mips-linux-gnu-g++ -march=mips32r2 -S dll.c

将代码编译为MIPS32R2程序集。

更新8月8日: Mentor的网站上似乎不再提供用于MIPS的Sourcery CodeBench免费交叉编译器。 在Imagination's site尝试免费工具链。