J'ai la phase de compilation pour travailler. Pour ce faire:
- Dans/Developer/Library/Xcode/Plug-ins
- cp "GCC 4.2.xcplugin" "GCC Arm 4.4.1.xcplugin"
- cd « GCC 4.4.1 Arm .xcplugin "/ Contenu
- Modifier Info.plist (peut ne pas être strictement nécessaire)
8c8
- com.apple.xcode.compilers.gcc.arm-4_4_1
---
+ com.apple.xcode.compilers.gcc.4_2
12c12
- GCC Arm 4.4.1 Compiler Xcode Plug-in
---
+ GCC 4.2 Compiler Xcode Plug-in
- Ressources cd
- mv "GCC 4.2.xcspec" "GCC Arm 4.4.1.xcspec"
- Modifier "GCC Arm 4.4.1.xcspec"
10c10
- Identifier = "com.apple.compilers.gcc.arm-4_4_1";
---
+ Identifier = "com.apple.compilers.gcc.4_2";
13,16c13,16
- Name = "GCC Arm 4.4.1";
- Description = "GNU Arm C/C++ Compiler 4.4.1";
- Version = "arm-4.4.1";
---
+ Name = "GCC 4.2";
+ Description = "GNU C/C++ Compiler 4.2";
+ Version = "4.2";
39c39
- "com.apple.compilers.gcc.headers.arm_4_4_1",
---
+ "com.apple.compilers.gcc.headers.4_2",
42c42
- ExecPath = "$(PLATFORM_DEVELOPER_BIN_DIR)/gcc-arm.4.4.1";
---
+ ExecPath = "$(PLATFORM_DEVELOPER_BIN_DIR)/gcc-4.2";
48,49c48,49
- SupportsZeroLink = No;
- "SupportsPredictiveCompilation" = No;
---
+ SupportsZeroLink = Yes;
+ "SupportsPredictiveCompilation" = Yes;
52,53c52,53
- "SupportsMacOSXDeploymentTarget" = No;
- "SupportsMacOSXMinVersionFlag" = No;
---
+ "SupportsMacOSXDeploymentTarget" = Yes;
+ "SupportsMacOSXMinVersionFlag" = Yes;
88a89,90
- "-arch",
- "$(value)",
- Lien le compilateur dans /Developer/usr/bin/gcc-arm.4.4.1
En raison du reformatage du wiki, les différences ci-dessus ne sont pas exactes, mais les informations pertinentes sont là. L'élément critique que j'ai noté (et ce que vous semblez avoir mal au-dessus) est que le changement d'identificateur doit correspondre au changement de numéro de version (avec "." Remplacé par "_"). Se débarrasser du paramètre -arch fonctionne pour les compilations, mais pas pour les liaisons. Puisque mon gcc n'acceptera pas ce paramètre, je ne peux pas le lier pour le moment. À moins que je trouve un autre moyen de résoudre ce problème, je mettrai probablement un script à la place de l'exécutable gcc pour retirer cette option.
je vais devoir essayer si cela fonctionne pour gcc ARM et ... – rluba
Cela fonctionne pour Xcode 3, mais pas pour Xcode 4 ... Des idées pour intégrer un compilateur personnalisé dans Xcode 4? – x2on