:本文默认已经安装好WSL2中ubantu20.04版本子系统,

       详情请见我以前的文章:Win10下安装linux子系统:WSL2

一、安装g++与gcc

g++适用于linux系统下编译C++文件的,包含gcc,本质上都是一个含参数的可执行文件。

1.安装步骤

打开WSL2终端,分别执行以下三条命令,利用apt安装g++(7版本)

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install g++-7 -y

2.测试

在WSL2终端执行以下命令

g++-7 --version

会得到如下版本信息,安装成功

二、将g++-7永久设置为g++

        一般我们在使用时,通常会用g++或者gcc,写gcc-7难免与之前的开发习惯不符。众所周知,我们经常可以采用alias的方式将自定义名称。但alias需要每次打开终端都都需要设置一次难免过于麻烦,采用以下方式可以永久alias自定义命令

可以参考之前本人的文章:利用alias永久自定义命令

步骤1 进入root目录

利用root用户打开终端,执行以下命令,进入root目录

cd ~

 执行结果如下:

 步骤2 打开bashrc文件

执行以下命令,利用vim编辑软件打开.bashrc隐藏文件

vim .bashrc

执行结果如下:

步骤3 添加自定义命令

注:vim编辑容易出错,鼠标无效,全靠键盘,请严格按照以下步骤!

如果出错,请点ESC,然后输入:q,然后点击回车(退出vim编辑并不保存),再重新从步骤2开始!

1.      按住“Shift+i”,进入编辑模式,此时最后一行如下图所示,出现 -- INSERT -- 字样

2.     在文件中用键盘敲入以下两行内容:

3.       点击"ESC"退出编辑模式,并输入":wq",保存退出,返回命令行

步骤4 手动更新

执行以下命令,更新bashrc文件内容,使刚才添加的两条命令生效

source ~/.bashrc

测试 

执行以下命令,显示出版本信息,证明操作成功

三、g++测试小样本

本章用于测试g++简单使用,《Hello,GCC》

步骤1 建立hello.cpp文件

打开终端,运行如下命令,利用vim编辑器创建hello.cpp文件

vi hello.cpp

hello.cpp文件内容如下:

#include <iostream>

using namespace std;

int main(void) {
    cout << "Hello, gcc."<< endl;

    return 0;
}

ESC,输入:wq,保存退出

步骤2 编译运行

执行以下命令,编译hello.cpp文件

g++ hello.cpp

ls -l命令查看当前文件夹下,生成了一个a.out文件

执行以下命令,执行刚刚生成的a.out文件

./a.out

 结果输出Hello,gcc.   

至此,测试成功

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐