android源码编译错误make ***[out/host/linux-x86/obj/EXECUTABLE/llvm-rs-cc_intermediates/llvm-rs-cc] Error 1
2013-11-28 16:38
393 查看
系统是Ubuntu12 64位,2G内存,编译的时候出现下面这个错误:
make: *** [out/host/linux-x86/obj/EXECUTABLES/llvm-rs-cc_intermediates/llvm-rs-cc] Error 1
make: *** Waiting for unfinished jobs….[/color]
之后在网上查了好久好久,没找到什么解决办法,尝试更改交换区使用率,用单线程make,都不行。
在快要放弃的情况下,在某篇帖子上看到make clean这么个东西,就死马当活马医了,执行命令后,out目录就被clean掉了
之后用单线程make命令(就是单纯make, 后面不跟-j参数),一直编译,没出什么错误,大约编译了五六个小时,出现了如下信息;
Generated: (out/target/product/generic/android-info.txt)
Installed file list: out/target/product/generic/installed-files.txt
Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
Install system fs image: out/target/product/generic/system.img
Target ram disk: out/target/product/generic/ramdisk.img
Target userdata fs image: out/target/product/generic/userdata.img。
证明编译完成。
原因猜测;之前编译的时候是开启的16线程,即make -j16,可能编到后来内存不太够了(我的是2G 内存),就会出现这个错误,之后换成make也不行,必须make clean后重新编译。所以如果电脑配置不够高的话,还是老老实实用make命令编译把。
输入emulator命令,运行模拟器,会出现以下错误:
No command 'emulator' found, did you mean:
Command 'qemulator' from package 'qemulator' (universe)
emulator: command not found
解决办法是重新运行以下命令:
source build/envsetup.sh
lunch full-eng
之后再次运行 emulator 命令
OK!模拟器成功运行!心中有点小激动。。至此,经过千辛万苦,android源码下载编译工作完成。
下一步搭建调试环境。
make: *** [out/host/linux-x86/obj/EXECUTABLES/llvm-rs-cc_intermediates/llvm-rs-cc] Error 1
make: *** Waiting for unfinished jobs….[/color]
之后在网上查了好久好久,没找到什么解决办法,尝试更改交换区使用率,用单线程make,都不行。
在快要放弃的情况下,在某篇帖子上看到make clean这么个东西,就死马当活马医了,执行命令后,out目录就被clean掉了
之后用单线程make命令(就是单纯make, 后面不跟-j参数),一直编译,没出什么错误,大约编译了五六个小时,出现了如下信息;
Generated: (out/target/product/generic/android-info.txt)
Installed file list: out/target/product/generic/installed-files.txt
Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
Install system fs image: out/target/product/generic/system.img
Target ram disk: out/target/product/generic/ramdisk.img
Target userdata fs image: out/target/product/generic/userdata.img。
证明编译完成。
原因猜测;之前编译的时候是开启的16线程,即make -j16,可能编到后来内存不太够了(我的是2G 内存),就会出现这个错误,之后换成make也不行,必须make clean后重新编译。所以如果电脑配置不够高的话,还是老老实实用make命令编译把。
输入emulator命令,运行模拟器,会出现以下错误:
No command 'emulator' found, did you mean:
Command 'qemulator' from package 'qemulator' (universe)
emulator: command not found
解决办法是重新运行以下命令:
source build/envsetup.sh
lunch full-eng
之后再次运行 emulator 命令
OK!模拟器成功运行!心中有点小激动。。至此,经过千辛万苦,android源码下载编译工作完成。
下一步搭建调试环境。
相关文章推荐
- LINUX总结第1篇:、Tarball、RPM、SRPM、RPM包、YUM、DPKG
- linux挂载indows服务器共享文件夹
- Linux常用命令
- 安装centos6.3x86上的nagios
- Linux 标准目录结构
- Linux下中文包、中文输入法的安装
- linux 目录结构
- boa移植及Android、Linux的困惑
- CentOS 6.3下Samba服务器的安装与配置
- Linux创建快捷方式(链接)命令ln
- linux 如何调用sqlplus关闭和开启数据库
- Linux 解压
- linux中将文件中的内容写在控制台上面
- linux中双括号和双中括号,括号和中括号
- linux 下mysql相关
- Linux编译mssql扩展使用php连接sqlserver2008的使用步骤
- linux下搭建rac11g详解
- linux下which、whereis、locate、find 命令的区别
- linux使用luks对分区加密
- linux定时执行命令