Comment utiliser un GCC récent avec Xcode 5?
Apple a complètement supprimé quelle que soit la GCC soutien dont ils ont l'habitude d'avoir. Est-il possible d'utiliser une version récente de GCC (dire 4.8) avec Xcode 5? En d'autres termes, utiliser GCC en place de LLVM dans Xcode.
source d'informationauteur Adam
Vous devez vous connecter pour publier un commentaire.
installer GCC 4.8 dans Xcode 4.5, Xcode 4.6, Xcode 5.0:
pour les personnes qui n'ont pas d'installer GCC 4.8:
installer la nouvelle version de home-brew
vous pouvez trouver la méthode la façon d'installer sur l'Internet
mise à jour de votre bière à la dernière version (
$brew update
)1.
brew install gcc48 --enable-all-languages
(peut s'installer mpc, mpfr et bpf dans les centres de brassage, http://solarianprogrammer.com/2013/06/11/compiling-gcc-mac-os-x/)
2.
$brew link gcc48
3.sauvegarde de g++,gpp,c++,cpp,c++ dans
/usr/bin/
4.[facultatif]:
alias g++-4.8,gpp-4.8,c++-4.8,le rpc-4.8,c++-4.8
de
/usr/local/Cellar/gcc48/4.8.2/bin/g++
à
/usr/bin/
[4 étapes précédentes pour le développeur qui n'ont pas d'installer gcc]
5.rendre le plugin
1)télécharger un plugin de GCC 4.5 pour Xcode
2)changer tous les "4.5" à "4.8", "4_5" à "4_8", les noms de fichier, le contenu du fichier,
à l'exception de "com.apple.les compilateurs.gcc.les en-têtes.4_2” dans le fichier
GCC 4.5.xcspec
.vous pouvez rester contenu dans
English.lproj
inchangé, et supprimerJapanese.lproj
.3)dans le fichier
GCC 4.8.xcspec
(j'espère que vous avez déjà changer le nom du fichier de
GCC 4.5.xcspec
àGCC 4.8.xcspec
)changement
ExecPath = "...”;
à
ExecPath = "/usr/local/bin/gcc-4.8"
ou
ExecPath = "/usr/local/Cellar/gcc48/4.8.2/bin/gcc-4.8"
(pour les gens qui install gcc-4.8 par brew)4)supprimer “-Wshorten-64-à-32” dans le cadre de fichier
GCC 4.8.xcspec
6.mettre édité
GCC 4.8.xcplugin
en/Applications/Xcode.app/Contents/Plugins/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/
7.réouverture de Xcode.
Maintenant, le nouveau plugin a déjà préparé pour vous. Vous pouvez voir votre nouveau compilateur GCC plugin dans le "Compilateur C/C++/Objective-C" de "Build Settings" de votre projet
8.changer les Paramètres de construction dans Xcode projet
1)Dans le
project
ettarget
paramètres dans Xcodechangement "Compilateur C/C++/Objective-C" "GCC 4.8"
2)Dans le
project
paramètressupprimer “CLANG_CXX_LIBRARY" ligne
Je suis sûr que les dernières versions de gcc pouvez lier à l'encontre d'Apple bibliothèques. Vous pouvez installer des versions plus récentes de gcc, llvm (et le bruit), et beaucoup d'autres applications unix avec Homebrew. Check it out ici.