Xcode 叮当声:错误:不支持的选项'-静态libgcc';关于MacOSX小牛

Xcode 叮当声:错误:不支持的选项'-静态libgcc';关于MacOSX小牛,xcode,macos,clang,jogl,osx-mavericks,Xcode,Macos,Clang,Jogl,Osx Mavericks,我正试图用MacOSX mavericks在我的MacMini上从源代码编译jogl,但是得到了 叮当声:错误:Mac OSX Mavericks上不支持的选项“-static libgcc” 我已经安装了XCode 5.0.1(5A2053)并为OSX小牛安装了命令行工具 任何关于如何解决此问题的提示名为gcc的命令在Mavericks上都不是真正的gcc。这只是一个叮当声的副本: $ gcc --version Configured with: --prefix=/Applications/

我正试图用MacOSX mavericks在我的MacMini上从源代码编译jogl,但是得到了
叮当声:错误:Mac OSX Mavericks上不支持的选项“-static libgcc” 我已经安装了XCode 5.0.1(5A2053)并为OSX小牛安装了命令行工具
任何关于如何解决此问题的提示

名为
gcc
的命令在Mavericks上都不是真正的gcc。这只是一个叮当声的副本:

$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix

这意味着它不支持只使用GCC的标志,如
-static libgcc
。找出生成系统的哪个部分正在生成该标志并将其清除。

您可以通过将这一行放在gluegen.properties文件(应该在您的Users/yourname目录中)中来修复此问题:


这告诉JOGL构建系统它正在使用Clang。否则,它认为它在使用gcc,并尝试使用gcc特定的选项。这在小牛身上是失败的,因为gcc现在只是到Clang的链接。

谢谢Carl。这似乎解决了编译问题。虽然我不知道这将如何影响产量。(我是一名Java开发人员,对C&GCC完全陌生)我在哪里/如何找到此文件?我的错误如下:clang:error:unsupported选项“-dumpspecs”clang:error:no inputfiles@user5503如何找到什么?如果运行
scripts/make.gluegen.all.macosx clang.sh
它将使用clang正确构建。这对我没有帮助,所以我按照@Carl Norum的建议做了,并从makefile中删除了
-static libgcc
gcc.compat.compiler=clang