在 MacOSX 中,gcc 命令行接受多架构选项:
gcc -arch i386 -arch x86_64 etc.
...并通过编译和链接两个拱门并运行 lipo 将它们粘合在一起来创建通用二进制文件。
但是,在 Intel 中使用此命令行会产生编译器警告:
command line warning #10121: overriding '-arch i386' with '-arch x86_64'
我做错了什么还是这是编译器限制?我在英特尔开发者专区找不到任何关于它的信息。