ubuntu 10.04下编译Android源码出错 //g++:找不到命令

===========================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=AOSP
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
============================================
find: `drm/java': 没有那个文件或目录
find: `drm/java': 没有那个文件或目录
external/qemu/Makefile.android:1101: 警告:覆盖关于目标“external/qemu/android/avd/hw-config-defs.h”的命令
external/qemu/Makefile.android:933: 警告:忽略关于目标“external/qemu/android/avd/hw-config-defs.h”的旧命令
host C: libclearsilver-jni <= external/clearsilver/java-jni/j_neo_util.c
host Executable: acp (out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp)
/bin/bash: cc:找不到命令
/bin/bash: g++:找不到命令
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libclearsilver-jni_intermediates/j_neo_util.o] 错误 127
make: *** 正在等待未完成的任务....
make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp] 错误 127



解决办法:
下载gcc-4.3和g++-4.3
apt-get install gcc-4.3 g++-4.3
大约十多兆,然后
进入/usr/bin
cd /usr/bin

先删除和gcc4.4关联的gcc:
sudo rm gcc
sudo rm g++

再建个软连接
sudo ln -s gcc-4.3 gcc
sudo ln -s g++-4.3 g++

然后,你再用命令查看一下被关联的是不是4.3:
ln gcc*
如果关联以是gcc4.3了,你就放心的make吧。

你可能感兴趣的:(android,linux,gcc,jni,ubuntu)