2015-04-05 36 views
0

我试图编译一个C程序,它具有英特尔格式的一些内联汇编代码。我在Mac上使用10.9 GCC 4.9(通过自制安装),以及编译器标志:无法在Mac上使用GCC编译C程序并且-masm = intel

gcc-4.9 -m32 -masm=intel -std=gnu99 get_rating.c 

不幸的是我得到一个错误:

error: -masm=intel not supported in this configuration 

我已经试过标志的许多不同的组合,但我不断收到该错误。我不能遗漏-masm=intel标志,因为我试图编译的代码使用英特尔。

如何编译程序?我的Mac(版本10.9)是否完全可行?还是需要运行虚拟机?

回答

1

GCC docs表示达尔文不支持intel,所以看起来你运气不好,直接的方法。如你所建议的虚拟机,交叉编译,将汇编器转换为att,用C代替汇编器是你的选择之一 - 这对你来说是最好的选择,你必须弄清楚。

HTH

相关问题