2017-09-26 104 views
1

是否有可能在ARM机器上使用gcc编译为x86?我找不到任何-march选项,这将允许这样做..如果它不能完成,没有什么大不了的,但我仍然有兴趣知道是否有可能。从ARM针对x86?

回答

0

是的,但你不想要一个大型机器。您想要用arm作为主机架构并使用x86作为目标架构来构建或安装交叉编译器。 通常(假设是linux操作系统),您可能会得到x86_64-linux-gnu-gcc等编译器的二进制文件和C++编译器的x86_64-linux-gnu-g ++二进制文件。

构建海湾合作委员会交叉编译器是一个艺术,但海湾合作委员会的文件是相当不错的。

-1

不可以,因为交叉编译器(包括clang)可以从主机gcc为目标生成二进制文件。没有可以从arm生成x86指令的编译器。

相关问题