環境介紹:
Ubuntu系統:ubuntu14.04 64位(一定要是64位)
JDK:jdk1.6.0(http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6-oth-JPR)
gcc:4.4.7
g++:4.4.7
Android sourcecode:4.2
步奏:
一、安裝解壓下載好的jdk-6-linux-amd64.bin
./jdk-6-linux-amd64.bin
二、添加java環境
gedit /etc/bash.bashrc
將java解壓目錄下的bin路徑添加到最後一行
export PATH=/opt/jdk1.6.0/bin:$PATH
使該改變立即生效
source /etc/bash.bashrc
查看環境是否設置好
java -version
三、安裝依賴庫(自己新建一個.sh文件,將一下代碼copy進去即可,然後執行sh yourfile.sh)
安裝之前需要更新一下系統
sudo apt-get update
sudo apt-get upgrade
#!/bin/sh
sudo apt-get -y install lib32ncurses5-dev
sudo apt-get -y install g++-4.4-multilib
sudo apt-get -y install g++
sudo apt-get -y install lib32z1-dev
sudo apt-get -y install git-core
sudo apt-get -y install gnupg
sudo apt-get -y install flex
sudo apt-get -y install bison
sudo apt-get -y install gperf
sudo apt-get -y install libsdl-dev
sudo apt-get -y install libesd0-dev
sudo apt-get -y install libwxgtk2.6-dev
sudo apt-get -y install build-ess
sudo apt-get -y install ential
sudo apt-get -y install zip
sudo apt-get -y install curl
sudo apt-get -y install libncurses5-dev
sudo apt-get -y install zlib1g-dev
sudo apt-get -y install valgrind
sudo apt-get -y install libswitch-perl
sudo apt-get -y install libxml2-utils
更改gcc與g++的版本
更改gcc與g++版本步驟如下:
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
ls -l gcc*
lrwxrwxrwx 1 root root 7 2011-10-29 09:11 gcc -> gcc-4.6
-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 gcc-4.4
-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 gcc-4.6
先備份一下gcc,然後重新鏈接
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
ls -l g++*
lrwxrwxrwx 1 root root 7 2011-08-14 15:17 g++ -> g++-4.6
-rwxr-xr-x 1 root root 228640 2011-10-06 05:45 g++-4.4
-rwxr-xr-x 1 root root 306200 2011-09-17 05:39 g++-4.6
sudo mv g++ g++.bak
sudo ln -s g++-4.4 g++
gcc -v
g++ -v
四、到源碼更目錄下添加環境變量
source build/envsetup.sh
lunch
選擇9
五、執行make(多線程)
make -j8
六、錯誤分析:make過程中會出現缺少命令之類的錯誤,記得不要緊張,看他的提示安裝相應的命令即可
sudo apt-get install
七、make成功之後,會生成out目錄,該目錄下就是編譯好的所有文件啦~