我在 OSX 雪豹上并使用 macports 来获取更新版本的 gcc。
gcc 的 -arch_only 编译器标志是什么意思?我对它的作用感到困惑(我知道“-arch x86_64”生成一个 64 位二进制文件,但仅此而已),以及为什么对它的支持似乎在 gcc 版本之间有所不同。
macports gcc 4.4 支持它,macports 4.6-4.8 不支持并给出此错误:
gcc-mp-4.8: error: unrecognized command line option '-arch_only'
与此相关,对“-arch”的支持似乎也因版本而异。4.4 支持,4.6 不支持,4.7 和 4.8 支持。