windows 子系统安装gcc

系统是Ubuntu,具体怎么安装子系统可以看看这篇文章,
Windows10内置Linux子系统初体验
Ubuntu更新源的时候请注意自己的系统Codename ,可以借助lsb_release -a查看

版本号    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,我们就改文件内容为以下

# 1.备份原来的数据源配置文件
cp /etc/apt/sources.list /etc/apt/sources.list_backup
# 2.编辑数据源配置文件
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

好了基本上搞定这个基本就没有大问题了,开始安装gcc-7版本吧,自带是的4.8.5,没有的话可以使用,apt install gcc 安装,更高级的就下载不到了
准备升级之前我们先做一些配置:

  • 安装ppa
    在toolchain/test下已经有打包好的gcc,版本有4.x、5.0、6.0等,可以用PPA升级gcc

首先添加ppa到库:

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慢的要死,我们这里用这个来取代默认的apt-get配合上面的来下载
    项目地址:
    点这里
    安装步骤这里写的很详细了,我来大致说下吧
sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get -y install apt-fast
这里就会弹框了,选择apt-get 之后还有个选项我选择的是yes,没有太多精力管这里的事情了,有兴趣自己研究下这里是什么意思
  • 准备好了,我们就安装了

用apt-fast安装
sudo apt-fast install gcc-7 g++-7

这就安装好了我们可以进入
/usr/bin 可以看到x86_64-linux-gnu-g++-7 和 x86_64-linux-gnu-gcc-7
创建个软连接吧
ln -s x86_64-linux-gnu-g++-7 g++
ln -s x86_64-linux-gnu-gcc-7 gcc
很简单吧,如果碰到其他的问题可以在下面我引用文章里面看看,有没有解决方案,或者给我留言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容