【问题标题】:Can't Compile for MIPS or ATOM with gcc无法使用 gcc 编译 MIPS 或 ATOM
【发布时间】:2017-05-10 14:26:31
【问题描述】:

使用以下命令,我正在尝试在不同的 ISA 中编译为程序集

gcc -S -march=atom -o mainAtom.s main.c

但这仍然会生成 x86 汇编格式。

gcc -S -march=mips32 -o mainMIPS.s main.c

但我收到以下错误。

main.c:1:0: 错误:-march= 开关的错误值 (mips32)
无效 f() {
^

我该如何解决这个问题?

gcc (Ubuntu 5.4.0-6ubuntu1~16.04.1) 5.4.0 20160609

【问题讨论】:

    标签: gcc instruction-set


    【解决方案1】:

    按照设计,每个版本的 GCC 只能为单个目标编译代码。要编译 MIPS,您需要安装 MIPS 跨工具链(参见How to cross-compile for MIPS?)。

    【讨论】:

      猜你喜欢
      • 2021-11-06
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 2013-01-29
      • 1970-01-01
      相关资源
      最近更新 更多