如何从segfaulting中停止制作?

时间:2011-10-11 20:34:39

标签: android build compilation makefile

我一直在尝试构建cyanogenmod,尽管出于这个问题的目的,我怀疑它可能只是任何大型项目。我尝试了三个不同版本的Ubuntu和三个不同版本的make,无论我切换到什么版本,在编译过程中都会崩溃:

make: *** [out/target/product/passion/symbols/system/lib/liblog.so] Segmentation fault

这是make的行为,还是这可能是特定于Android的?

2 个答案:

答案 0 :(得分:2)

make不是segfaulting。问题可能在于您正在使用的交叉编译工具链。

您引用的消息告诉您,make运行了一些程序以创建“out / target / product / passion / symbols / system / lib / liblog.so”,以及该程序,不管它是什么,segfaulted。

要找出真正出错的地方,您需要查看构建过程中的前一个输出。除非您正在运行“-j”选项,否则此消息正上方的行可能会识别出已分段的程序。

答案 1 :(得分:1)

我找到了解决方案:我正在基于Mac OS的共享指令中构建Linux VM。检查VM硬盘中的代码后,一切正常。