daj*_*daj 5 macos gcc x86-64 macports osx-snow-leopard
我在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'
Run Code Online (Sandbox Code Playgroud)
与此相关的是,不同版本之间对“ -arch”的支持似乎也有所不同。4.4支持,4.6不支持,4.7和4.8支持。