2010-05-13 33 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)。