11
根据Apple's gcc 4.2.1 doc:Apple的gcc,-arch i386和-m32有什么区别?
-arch拱
编译为指定的目标 架构拱。允许的 值为'i386','x86_64','ppc'和 'ppc64'。多选项工作,并且 指示编译器产生 “通用”二进制文件,包括用-arch命令指定的每个体系结构 的对象 代码。此选项仅适用于针对指定的每种体系结构的 汇编程序和库可用 。 (苹果只)
那么什么是这两个电话之间的区别:
gcc -arch i386 program.c
和
gcc -m32 program.c
难道只是-arch更强大,因为它更灵活并且在指定多个拱形时可以生成通用二进制文件?