在64位ubuntu 12.04 下编译 Android 系统源码会出现下列错误:
/usr/bin/ld: cannot find -luuid
/usr/bin/ld: cannot find -llzo2
判断是缺少对应的库,尝试使用以下命令修复:
sudo apt-get install uuid uuid-dev
sudo apt-get install liblzo2-2 liblzo2-dev
但是错误还是存在,后来发现,我们需要的是32位的,但是以上命令安装的是64位的,所以应使用这个命令:
sudo apt-get install uuid-dev:i386
sudo apt-get install liblzo2-dev:i386
或者直接在软件中心搜索 uuid
和 liblzo2
,然后选择安装 i386 的库。