系統(tǒng)是Ubuntu,具體怎么安裝子系統(tǒng)可以看看這篇文章,
Windows10內(nèi)置Linux子系統(tǒng)初體驗(yàn)
Ubuntu更新源的時(shí)候請(qǐng)注意自己的系統(tǒng)Codename ,可以借助lsb_release -a查看
版本號(hào) Codename
11.04: natty
11.10: oneiric
12.04: precise
12.10: quantal
13.04: raring
13.10: saucy
14.04: trusty
14.10: utopic
15.04: vivid
15.10: wily
16.04: xenial
16.10: yakkety
如果我們的版本是16.04,我們就改文件內(nèi)容為以下
# 1.備份原來(lái)的數(shù)據(jù)源配置文件
cp /etc/apt/sources.list /etc/apt/sources.list_backup
# 2.編輯數(shù)據(jù)源配置文件
vi /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
好了基本上搞定這個(gè)基本就沒(méi)有大問(wèn)題了,開(kāi)始安裝gcc-7版本吧,自帶是的4.8.5,沒(méi)有的話可以使用,apt install gcc 安裝,更高級(jí)的就下載不到了
準(zhǔn)備升級(jí)之前我們先做一些配置:
- 安裝ppa
在toolchain/test下已經(jīng)有打包好的gcc,版本有4.x、5.0、6.0等,可以用PPA升級(jí)gcc
首先添加ppa到庫(kù):
1 sudo add-apt-repository ppa:ubuntu-toolchain-r/test
2 sudo apt-get update
如果提示未安裝,還需要先安裝它的包:
1 sudo apt-get install software-properties-common
- 安裝apt-fast
由于ppa慢的要死,我們這里用這個(gè)來(lái)取代默認(rèn)的apt-get配合上面的來(lái)下載
項(xiàng)目地址:
點(diǎn)這里
安裝步驟這里寫(xiě)的很詳細(xì)了,我來(lái)大致說(shuō)下吧
sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get -y install apt-fast
這里就會(huì)彈框了,選擇apt-get 之后還有個(gè)選項(xiàng)我選擇的是yes,沒(méi)有太多精力管這里的事情了,有興趣自己研究下這里是什么意思
- 準(zhǔn)備好了,我們就安裝了
用apt-fast安裝
sudo apt-fast install gcc-7 g++-7
這就安裝好了我們可以進(jìn)入
/usr/bin 可以看到x86_64-linux-gnu-g++-7 和 x86_64-linux-gnu-gcc-7
創(chuàng)建個(gè)軟連接吧
ln -s x86_64-linux-gnu-g++-7 g++
ln -s x86_64-linux-gnu-gcc-7 gcc
很簡(jiǎn)單吧,如果碰到其他的問(wèn)題可以在下面我引用文章里面看看,有沒(méi)有解決方案,或者給我留言。