随笔 - 22  文章 - 467  trackbacks - 0
<2019年10月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(25)

随笔分类(74)

文章分类(1)

收藏夹(277)

在线工具

在线资料

最新随笔

搜索

  •  

积分与排名

  • 积分 - 179815
  • 排名 - 291

最新评论

阅读排行榜

评论排行榜

这两天一直在折腾Android 源码, 昨天花一个晚上的时候repo了最新的源码,
今天又花了大半天的时候在编译,先后遇到了不少问题,还好网上都找到了解决方法.
遇到的问题包括JDK版本的问题, 还有限制之后64位版本系统才能编译的问题.

这两个问题之后再说,这个文章的主题是关于以下这个错误:

In file included from external/qemu/target-i386/kvm.c:19:
/usr/include/linux/kvm.h:215: error: field 'arch' has incomplete type
/usr/include/linux/kvm.h:383: error: field 'arch' has incomplete type
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/emulator-target-i386_intermediates/target-i386/kvm.o] 错误 1

搜索之后,终于在这个帖子(墙外)找到了答案

看来这个问题是只有在用 Ubuntu 11.04 版本编译的时候才会出现的问题,
幸好有好心人做了个补丁解决了这个问题.
只要在下载源码的目录下执行下面这句,然后再make就不会再出现这个错误了:

repo download platform/external/qemu 22776/1
posted on 2011-05-12 22:11 ApolloDeng 阅读(1961) 评论(1)  编辑  收藏 所属分类: 分享笔记AndroidLinux

FeedBack:
# re: 解决用 Ubuntu 11.04 编译 Android 源码时候出现的"field 'arch' has incomplete type"错误[未登录] 2011-12-10 21:27 tbw
看来这个问题是只有在用 Ubuntu 11.04 版本编译的时候才会出现的问题,
幸好有好心人做了个补丁解决了这个问题.
只要在下载源码的目录下执行下面这句,然后再make就不会再出现这个错误了:

学习。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: