编译 Android 时出现 libwebcore.so error 解决

target thumb C++: libwebcore <= out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/WebCore/XMLNames.cpp
target SharedLib: libwebcore (out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so)
collect2: ld terminated with signal 9 [Killed]
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so] Error 1

可是不管是 make clean & make ;或是同步git 代码仓库, 再make clean & make 都是徒劳。

这个问题可真是非常奇怪呀。

不过今天终于解决了。
最终的原因竟然是我的电脑太烂了... ,真是有点像那啥不出来,怪地球没有吸引力那啥了。

解决的方法很简单,建个swap文件吧。
# dd if=/dev/zero of=/opt/other/swapfile bs=1024 count=512K
# mkswap /opt/other/swapfile
# swapon /opt/other/swapfile
# swapon -s
Filename                Type        Size    Used    Priority
/opt/other/swapfile                    file        524280    0    -1

OK了。make 圆满成功。
target SharedLib: libwebcore (out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so)
target Prelink: libwebcore (out/target/product/generic/symbols/system/lib/libwebcore.so)
target Strip: libwebcore (out/target/product/generic/obj/lib/libwebcore.so)

猜你喜欢

转载自www.linuxidc.com/Linux/2016-01/127289.htm
今日推荐