Gcc C/C++;到MIPS程序集

Gcc C/C++;到MIPS程序集,gcc,compilation,mips,Gcc,Compilation,Mips,我知道要编译成汇编,我应该使用带有gcc或g++的-S选项,但是如何获得MIPS汇编 我试过了 g++ -march=mips2 dll.c 但这就是错误所在 dll.c:1:0: error: bad value (mips2) for -march= switch 我看到了compile命令mips\u gcc的建议,但我找不到如何安装该编译器 如果有帮助的话,我正在使用Ubuntu 64位。您需要一个构建为MIPS的gcc版本。您可以从下载免费的Mentor/Codesourcery

我知道要编译成汇编,我应该使用带有
gcc
g++
-S
选项,但是如何获得MIPS汇编

我试过了

g++ -march=mips2 dll.c 
但这就是错误所在

dll.c:1:0: error: bad value (mips2) for -march= switch
我看到了compile命令
mips\u gcc
的建议,但我找不到如何安装该编译器


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

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

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

mips-linux-gnu-g++ -march=mips32r2 -S dll.c
将代码编译到MIPS32R2程序集

2017年8月更新: 似乎在Mentor的网站上不再提供Sourcery CodeBench免费MIPS交叉编译器。
尝试免费的工具链在

谢谢!我现在正在下载它,一旦我使用了它,我会发表评论:)它需要8 Gig的内存吗???@渐进地:根据我的经验,它使用的内存大约和普通gcc一样多。它运行在一个只有1GB内存的虚拟机上运行正常。该网站只声称:“Suffice CODPUIDE Lite版包括:GNU C和C++编译器GNU汇编程序和链接器C和C++运行库GNU调试器”,其中一个链接是通过想象的工具链链接更新的。