将C转换为MIPS64汇编
我用C语言编写了一些代码,需要将其转换为MIPS 64,无论是否进行优化。 我一直在试图用gcc来转换它,但是这会将它转换为更加复杂的x86。 此外,我一直在试图找到一个交叉编译器,但一直未能获得任何编译器的工作。 任何帮助和建议将非常感激。
亲切的问候,
在下载并安装MIPS的Codesourcery代码平台之后,调用MIPS 64修订版2架构的MIPS gcc交叉编译器,如下所示:
C:Program Files (x86)CodeSourcerySourcery_CodeBench_Lite_for_MIPS_GNU_Linuxbinmips-linux-gnu-gcc -march=mips64r2 foo.c -S
这会在foo.s
生成MIPS汇编源代码。
与codebench一起安装的文档将告诉您-march
选项的其他可能值。 像-S
和-O
这样的其他gcc标志正常工作。
如果您使用MIPS交叉编译器,而不是以x86为目标的gcc,则可以完成此“转换”(编译)。 如果您需要查找MIPS交叉编译器(gcc),则可以从codesourcery.com获得一个预编译的代码
在你的问题中的措辞似乎表明你不关心输出是MIPS,而是希望输出比x86更简单。 如果是这种情况,您也可以检查ARM输出。
链接地址: http://www.djcxy.com/p/19207.html