美文网首页开发环境搭建程序员我爱编程
利用Windows10的Linux子系统搭建gcc/g++开发环

利用Windows10的Linux子系统搭建gcc/g++开发环

作者: 仿佛兮 | 来源:发表于2018-03-08 10:41 被阅读1685次

一. 需要的工具

1. 安装Windows10的电脑(建议版本1709以上,因为Linux子系统在1709版本已升级为正式版);

2. 网络连接;

3. Linux基础知识(不需要太多);

二. 安装Linux子系统

1. 打开Windows控制面板,依次点击进入:所有控制面板项、程序和功能、启用或关闭Windows功能,在弹出的窗口滚动到最低端,勾选适用于Linux的Windows子系统,然后点击确定。如下图:

程序和功能 Windows功能

这时系统会进行一些配置然后提示重启,选择立即重启。重启后进行下一步。

2. 在Microsoft Store搜索Linux,如下图:

搜索结果 Ubuntu

      选择你喜欢的Linux发行版并点击进去安装。因为我已经安装了Ubuntu,所以搜索结果里并没有显示Ubuntu。建议选择Ubuntu,出现问题网上解决方法很多,高手请无视这条建议。安装完成后点击启动。第一次启动会显示正在安装,请耐心等待,安装完成后会看到提示设置账户名和密码的英文信息,我们只需要按照要求设置账户名和密码就行了。当我们设置好账户和密码后Linux就准备完毕了,输入:

lsb_release –a

按回车,如下图:

确认Linux版本

表示安装完成。(输入命令行时注意空格和大小写,Linux严格区分大小写)

三. 安装gcc和g++

1. 安装gcc

在终端中输入:

sudo apt-get update

按回车,然后输入密码,按回车开始更新如下图:

更新源

如果是RedHat系列的发行版需要输入:

yum update

RedHat系列请切换到root账户再执行。

这条命令的目的是更新源列表,至于什么是源列表我也不知道,Linux基础知识不是本文重点。如果网络不好或其它问题,可能会更新失败,建议换源。Linux如何换源请查看其它文章,本文不做赘述。

更新完毕后再在终端中输入:

sudo apt install gcc

按回车,开始安装gcc.途中需要输入y来继续安装。

RedHat系列请输入

yum install gcc

按回车,开始安装gcc.

gcc安装完毕后输入:

gcc –version

按回车,如下图所示:

确认gcc版本

gcc安装完成。

2. 安装g++

接下来再输入:

sudo apt install g++

按回车,开始安装g++.

RedHat系列请输入:

yum install g++

安装完毕后输入:

g++ --version

按回车,出现如下图所示的提示证明g++安装成功。接下来你就可以像在真正的Linux系统中一样使用gcc/g++编译你的源代码了。

确认g++版本

g++的用法在这里简单的说一下。

编译当前目录下文件名为b.cpp的源文件,得到当前目录下文件名为b.out的二进制文件:

g++ -o b.out b.cpp

如果要编译的文件不在当前目录则需要输入绝对路径,如:

/home/Tom/b.cpp

如果不指定编译后的二进制文件的文件名,则默认的二进制文件名为a.out。

执行编译得到的二进制文件:

./b.out

更多用法请看别的文章,本文不做详细讲解

四.使用

1. 在终端中访问Windows驱动器

Windows驱动器挂载在目录

/mnt/

如下图所示。

驱动器挂载目录

访问C盘请输入:

cd /mnt/c

按回车,进入C盘。D盘、E盘、F盘等同理。

2. 在PowerShell中打开bash

在Windows10中,我们可以随时随地在任何目录进入PowerShell。在任意目录中按下shift并用鼠标右键点击,在右键菜单目录中选择PowerShell。进入PowerShell后我们可以输入:

bash

按回车进入bash,这时PowerShell窗口就相当于Linux中的终端,我们可以用Linux系统随心所欲的操纵当前文件夹,比如用g++编译c++源文件。如果遇到不能操作的文件只要输入exit退出bash用Windows PowerShell操作即可。这样就可以很方便地用Windows资源管理器来浏览文件,用Linux系统操纵文件,是不是很有趣?

3. 由于PowerShell 默认背景是蓝色的,在使用Linux系统中的vi编辑器时,有的字体颜色与背景色相同(例如在vi编辑器中输入#include)因而完全看不见。我们可以通过更改PowerShell背景颜色来解决。同时按下widnows键和x键,弹出菜单后按a键,弹出对话框后点击确定,打开PowerShell。在PowerShell的标题栏右击鼠标,弹出菜单中选择属性,然后选择颜色标签页,这样我们就可以自定义PowerShell背景颜色了。如下图所示:

PowerShell设置背景颜色

如果是通过在文件夹中按shift鼠标右击进入PowerShell,或是通过各种快捷方式文件打开PowerShell,则需要再设置一次。

五. 结语

刚刚听说Windows的Linux子系统成为正式版了,而且又突然想学学c++,所以决定搭建一个这样的环境来学习c++。但是我在网上找了好久但找不到完整的教程,所以决定自己自己写一个。第一次写这样的文章,希望能为需要学习c++却又不知道如何选择开发环境的人提供一点小小的帮助,如有疏漏之处请指出,我会及时改正,谢谢!

相关文章

网友评论

本文标题:利用Windows10的Linux子系统搭建gcc/g++开发环

本文链接:https://www.haomeiwen.com/subject/phmefftx.html