需要使用GCC 5.3 i686主机工具链为i586目标构建

时间:2016-05-01 00:03:00

标签: gcc compilation cross-compiling i386 mmx

我需要在i686主机环境(32位Ubuntu Docker容器)中使用GCC 5.3构建i586目标(无MMX指令)。主机工具链是i686。无论如何在没有构建i586交叉编译器的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

是的,您可以通过指定-march=cpu-type选项告诉gcc生成特定机器类型的说明。请参阅gcc文档中的x86 Options。所以你需要这样的东西:

g++ -march=i586 [...]