我已经让编译阶段开始工作了。去做这个:
- 在 /Developer/Library/Xcode/Plug-ins
- cp "GCC 4.2.xcplugin" "GCC Arm 4.4.1.xcplugin"
- cd "GCC Arm 4.4.1.xcplugin"/目录
- 修改 Info.plist(可能不是绝对必要的)
8c8
- com.apple.xcode.compilers.gcc.arm-4_4_1
---
+ com.apple.xcode.compilers.gcc.4_2
12c12
- GCC Arm 4.4.1 编译器 Xcode 插件
---
+ GCC 4.2 编译器 Xcode 插件
- 光盘资源
- mv "GCC 4.2.xcspec" "GCC Arm 4.4.1.xcspec"
- 修改“GCC Arm 4.4.1.xcspec”
10c10
- 标识符 = “com.apple.compilers.gcc.arm-4_4_1”;
---
+标识符=“com.apple.compilers.gcc.4_2”;
13,16c13,16
- 名称 = “GCC Arm 4.4.1”;
- 描述 =“GNU Arm C/C++ 编译器 4.4.1”;
- 版本 = “arm-4.4.1”;
---
+名称=“GCC 4.2”;
+ 描述 = "GNU C/C++ 编译器 4.2";
+版本=“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
- 支持ZeroLink = 否;
-“支持PredictiveCompilation”=否;
---
+ 支持ZeroLink = 是;
+“支持PredictiveCompilation”=是;
52,53c52,53
-“支持MacOSXDeploymentTarget”=否;
-“支持MacOSXMinVersionFlag”=否;
---
+ "支持MacOSXDeploymentTarget" = 是;
+ "SupportsMacOSXMinVersionFlag" = 是;
88a89,90
- “-拱门”,
- “$(价值)”,
- 将编译器链接到 /Developer/usr/bin/gcc-arm.4.4.1
由于 wiki 重新格式化,上面的差异并不准确,但相关信息在那里。我注意到的关键部分(以及您在上面似乎有错误的部分)是标识符更改必须与版本号更改相对应(用“。”替换为“_”)。
摆脱 -arch 参数适用于编译,但不适用于链接。由于我的 gcc 不接受此参数,我目前无法链接。除非我找到另一种方法来解决这个问题,否则我可能会放入一个脚本而不是 gcc 可执行文件来拉出这个选项。