C / C ++,以MIPS大会(C/C++ to MIPS Assembly)

2019-07-01 09:51发布

我知道,编译集会,我应该使用-S选项与gccg++ ,但我如何获得MIPS汇编?

我试过了

g++ -march=mips2 dll.c 

但提供了错误

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

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

我使用Ubuntu 64位,有没有什么帮助。

Answer 1:

你需要一个版本是建成一个MIPS的gcc的交叉编译器 。 您可以下载免费的导师/ CodeSourcery的MIPS GNU / gcc的交叉编译工具链在这里 。 该工具链可用于Windows和Linux。

下载,安装并添加工具链到你的路,你会说后:

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

编译代码,以MIPS32R2组装。

UPDATE2017分之8:它看起来像MIPS的Sourcery Codebench完成无交叉编译器不再在Mentor公司的网站。 试试在免费工具链Imagination的网站 。



文章来源: C/C++ to MIPS Assembly