1. 程式人生 > 實用技巧 >Ubuntu16.04 預設 gcc、g++ 版本過高會導致Android2.3.4 , Android 4.0.1_r1 編譯報錯

Ubuntu16.04 預設 gcc、g++ 版本過高會導致Android2.3.4 , Android 4.0.1_r1 編譯報錯

Ubuntu16.04 預設 gcc、g++ 版本過高會導致Android2.3.4 , Android 4.0.1_r1 編譯報錯

方法一:

  Ubuntu16.04上更換的阿里源是無法直接 sudo apt-get install gcc-4.4、sudo apt-get install g++-4.4版本的

  首先需要更改/etc/apt/sources.list

1 sudo vim /etc/apt/sources.list

  將下面的貼上至末尾

1 deb http://dk.archive.ubuntu.com/ubuntu/ trusty main universe
2 deb http://
dk.archive.ubuntu.com/ubuntu/ trusty-updates main universe

  儲存退出後更新一下源

1 sudo apt-get update

  這個時候可以直接獲取了

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

  可以使用 gcc --version、g++ --version檢視 g++ 跟 gcc 的版本,如果是4.4版本,就OK了

方法二:

 1 sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
2 sudo apt-get update 3 sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib 4 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40 5 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 6 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40 7 sudo update-alternatives --install
/usr/bin/g++ g++ /usr/bin/g++-5 50 8 9 選擇gcc4.4和g++4.4 10 sudo update-alternatives --config gcc 11 sudo update-alternatives --config g++ 12 13 檢視是否安裝成功 14 g++ -v 15 gcc -v