2010-05-13 82 views
0

我想为iPhone OS 3.2创建mobilesubstrate插件,或者我尝试在iPad设备上设置工具链。 我已经安装了iphone-gcc_4.2-20090304-1-9_iphoneos臂包,并从Cydia的所有相关的包,但是当涉及到编译最简单的源文件显示以下错误:arm-apple-darwin9-g ++总线错误问题

arm-apple-darwin9-g++ -I /var/toolchain/sys/ -c -dynamiclib ExampleHookLibrary.mm -o ExampleHookLibrary.o 
arm-apple-darwin9-g++: Internal error: Bus error (program cc1objplus) 
Please submit a full bug report. 
See <URL:http://developer.apple.com/bugreporter> for instructions. 
make: *** [ExampleHookLibrary.o] Error 1 

是它是因为iphone-gcc还不支持这个设备,或者我在这里丢失了什么?谢谢。

回答

0

这个脚本自动为你设置iphone工具链,运行在Mac OS X上,感谢@ rpetrich。 http://gist.github.com/403608

首先,记得 apt-get remove iphone-gcc 在Mac上运行这件事之前,如果你不希望从iPhone的SDK收集头文件,按照剧本的达尔文臂部,我想你应该是不错的。

0

总线错误是一种不同形式的分段错误。工具链以某种方式被破坏。

+0

也许..因为该软件包是2009年的最后一次更新,所以也许交叉编译器是我唯一的选择 – overboming 2010-05-13 05:19:57

0

尝试 “iPhone 2.0工具链” 的形式BigBoss的

1

从TheWorm库(http://cydia.theworm.tw/)尝试iPhone 3.0工具链,它的工作对我来说就像一个魅力。您还需要iOS SDK 3.0 ... 3.2.2中的头文件和SDK中的二进制框架(无扩展名dylib)。