在WSL2中配置g++与gcc(Win10版)
注:vim编辑容易出错,鼠标无效,全靠键盘,请严格按照以下步骤!如果出错,请点ESC,然后输入:q,然后点击回车(退出vim编辑并不保存),再重新从步骤2开始!1.按住“Shifti”,进入编辑模式,此时最后一行如下图所示,出现--INSERT --字样2.在文件中用键盘敲入以下两行内容:3.点击"ESC"退出编辑模式,并输入":wq",保存退出,返回命令行。
注:本文默认已经安装好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.
至此,测试成功
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)