J'ai un projet qui contient Geos et Proj à l'intérieur. Avant Xcode 5, je les ai compilés avec le compilateur LLVM GCC 4.2, mais dans Xcode 5 DP, j'obtiens une erreur concernant le compilateur non pris en charge. Le choix d'un autre compilateur pour obtenir des erreurs de compilation dépend de la syntaxe. Comment puis-je résoudre ce problème?
Changez votre compilateur pour C/C++/Objective-C:
Xcode > Target > Build Settings > Build Options > Compiler for C/C++/Objective-C
Sélectionnez Default compiler (Apple LLVM x.y)
Cela fonctionne pour moi, j'espère aussi vous aider.
Pour Xcode 5.1
Allez dans Paramètres de construction -> Options de construction -> Compilateur pour C/C++/Objective-C
Sélectionnez le fournisseur par défaut (Apple LLVM 5.1)
X-code -> Cliquez sur votre projet
Sélectionnez [Paramètres de build] -> [Options de build] -> Compilateurs pour C/C++/Objective C -> Compilateur par défaut (Apple LLVM digit.digit)
Si vous compilez à partir de la ligne de commande (comme je le fais lors de la construction de GEOS et proj4) La commande suivante trouvera le compilateur approprié pour vous et l'exécutera.
xcrun --sdk iphoneos clang
Ou utilisez iphonesimulator au lieu d'iphoneos si vous voulez construire pour la sim.