如何在 Ubuntu 9.10 下编译 Android 源码[简单可靠]
========================================== 如何在 Ubuntu 9.10 下编译 Android 源码 ========================================== 问题:Ubuntu 升级为 9.10, 后 Android 源码无法编译通过怎么办? 原因: 这是 gcc 和 g++ 的版本太高导致的问题。Ubuntu 9.04 是4.3, 而 9.10 是4.4. GCC 在 4.4 时把部份 string 相关的 function 回传值的 type 改变了... char* 改成了 const char*... 也因此让一堆原本不是针对最新的gcc来写的code都无法编译成功。 解决方案:使用旧版本的 gcc 和 g++ 。 1、先下载 gcc-4.3 g++-4.3: apt-get install gcc-4.3 g++-4.3 2、删除原有的连接: sudo rm /usr/bin/gcc sudo rm /usr/bin/g++ 3、添加新的连接: sudo ln -s /usr/bin/gcc-4.3 /usr/bin/gcc sudo ln -s /usr/bin/g++-4.3 /usr/bin/g++ ==============================================