1. 程式人生 > >Android原始碼編譯——Ubuntu 14.10的make3.8、gcc-4.4.7和g++-4.4.7安裝方法

Android原始碼編譯——Ubuntu 14.10的make3.8、gcc-4.4.7和g++-4.4.7安裝方法

很久沒分享內容了,今天正好有空。整理一下分享給大家。

之前編譯原始碼用的是12.10升級上來的,所以沒有遇到過編譯提示需要安裝“make 3.8”。這次換了個新硬碟,重新安裝了Ubuntu。是直接安裝的14.10,系統預設的是make4.0以上了,而谷歌的Android原始碼需要3.8的make才能編譯,所以只好下載3.8的來安裝了。
Ubuntu14.10用的GCC和G++的版本預設為4.9,為了防止高版本的GCC或G++編譯原始碼時莫名的出錯,這裡博主建議大家換成4.4。廢話不多說,下面開始講解如何安裝make3.8、gcc-4.4.7、g++-4.4.7。
GCC和G++Ubuntu自帶的源直接可以下載下面之提供make-3.81的下載。

一、安裝make-3.81

1、解壓make-3.81.tar.bz2

tar -vxf make-3.81.tar.bz2

2、進入make-3.81目錄並執行./configure

cd ./make-3.81
./configure

3、執行玩後make-3.81目錄會多出一個build.sh檔案,執行build.sh即可得到make檔案。

./build.sh

4、驗證編譯出來的make是不是我們想要的3.81版本。

make -v
得到如下資訊:
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is
free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

5、替換系統原有的make。(記得備份原有檔案。)

cd /usr/bin/
sudo mv ./make ./make.backup

mv ~/make-3.81/make ./

6、到此make3.81版本安裝完成

二、安裝GCC-4.4和G++-4.4

1、安裝GCC和G++的4.4版本

sudo apt-get install gcc-4.4
g++-4.4

2、刪除原有gcc和g++檔案

cd /usr/bin
#看檢視原有型別
ls -l gcc g++
#lrwxrwxrwx 1 root root 7  7月 18 22:03 gcc -> gcc-4.9
#lrwxrwxrwx 1 root root 7  7月 18 22:03 gcc -> gcc-4.9
#(如果不是軟連結的請備份)

3、關聯gcc和g++檔案。(軟連結)

sudo ln -s gcc-4.4 gcc
sudo ln -s g++-4.4 g++
#檢視GCC和G++版本資訊

gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
…………
…………
gcc version 4.4.7 (Ubuntu/Linaro 4.4.7-8ubuntu1) 

g++ -v
Using built-in specs.
Target: x86_64-linux-gnu
…………
…………
g++ version 4.4.7 (Ubuntu/Linaro 4.4.7-8ubuntu1) 

4、到此GCC-4.4和GCC-4.4安裝完成。

希望在與大家分享的同時讓自己也可以加深記憶。和大家一起學習一起進步。

雖然沒有在微博分享軟體方面的內容 ^_^