我在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支持。