内部编译器错误:LLVM GCC 4.2编译器的总线错误

时间:2011-06-06 09:27:35

标签: gcc ios4 xcode4 compiler-errors llvm-gcc

当我尝试使用默认编译器设置 LLVM GCC 4.2 在设备上测试我的应用程序时,它给出了“内部编译器错误:总线错误”,但它与 GCC 4.2 LLVM编译器2.0 一起工作正常。

出现此错误的可能原因/原因是什么?是否可以使用GCC 4.2分发您的应用程序?

1 个答案:

答案 0 :(得分:0)

“总线错误”通常表示您的应用程序正在尝试执行未对齐的内存访问,默认情况下不允许这样做。

您可以尝试告诉gcc仅生成对齐的内存访问,或者在OS内核中设置未对齐的内存访问处理(不确定它是否可以在iOS中使用):

echo 2 > /proc/cpu/alignment