clang: erreur: option non supportée '- static-libgcc ' sur Mac OSX Mavericks
j'essaie de compiler jogl à partir des sources sur mon Mac Mini avec Mac OSX mavericks, mais obtenir
clang: error: unsupported option '- static-libgcc' sur Mac OSX Mavericks
J'ai XCode 5.0.1 (5A2053) et installé les outils en ligne de commande pour les Mavericks OSX
Tous les conseils sur la façon de corriger cette question
2 réponses
la commande appelée gcc
n'est pas vraiment GCC sur Mavericks. C'est juste une copie de Clang:
$ 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
cela signifie qu'il ne supporte pas les drapeaux uniquement GCC comme -static-libgcc
. Découvrez quelle partie de votre système de construction génère ce drapeau et débarrassez-vous-en.
vous pouvez corriger cela en mettant cette ligne dans votre gluegen.fichier de propriétés (qui devrait être dans votre répertoire Users/yourname):
gcc.compat.compiler=clang
indique au système de construction JOGL qu'il utilise Clang. Sinon, il pense qu'il utilise gcc, et essaie d'utiliser des options spécifiques à gcc. Cela échoue sur Mavericks parce que gcc est maintenant juste un lien vers Clang.