0

我已经用 C 编写了一些代码,需要将其转换为 MIPS 64,无论是否进行优化。我一直在尝试使用 gcc 将其转换,但这会将其转换为复杂得多的 x86。此外,我一直在尝试找到一个交叉编译器,但无法让任何编译器工作。任何帮助和建议将不胜感激。

亲切的问候,

4

2 回答 2

0

下载并安装 MIPS 的 Codesourcery 代码台后,调用 MIPS 64 修订版 2 架构的 MIPS gcc 交叉编译器,如下所示:

C:\Program Files (x86)\CodeSourcery\Sourcery_CodeBench_Lite_for_MIPS_GNU_Linux\bin\mips-linux-gnu-gcc -march=mips64r2 foo.c -S

这会在foo.s.

与 codebench 一起安装的文档将告诉您该-march选项的其他可能值。其他 gcc 标志喜欢-S-O正常工作。

于 2012-10-09T20:32:41.020 回答
0

如果您使用 MIPS 交叉编译器,而不是针对 x86 的 gcc,则可以完成此“转换”(编译)。如果您需要查找 MIPS 交叉编译器 (gcc),您可以从 codesourcery.com 获得一个预构建的

您问题中的措辞似乎表明您不太关心输出是 MIPS,而是希望输出不如 x86 复杂。如果是这种情况,您还可以检查 ARM 输出。

于 2012-10-09T12:51:00.430 回答