IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 使用MinGW的GCC编译器为VSCode配置C/C++编译环境 -> 正文阅读

[开发工具]使用MinGW的GCC编译器为VSCode配置C/C++编译环境

VSCode以其轻量强大的代码编辑功能和插件生态系统著名,结合不同环境下可实现多语言开发

在这里结合我自己的学习经验简写一下如何使用GCC为VSCode配置C及C++的编译环境

0.在扩展商店中搜索安装中文包

1.首先在扩展商店搜索C/C++ 并安装

2.安装MinGW的G++环境

推荐在这里到清华大学的镜像站进行下载 速度较快 选择msys2-x86_64-latest.exe即可

?也可以前往MSYS2官网下载最新版本的安装包

根据安装向导完成安装即可?

?安装完成后不要勾选立即运行 下一步配置国内更新源以解决下载出错的问题

3.配置镜像源

安装完成后,打开安装目录 找到其中的etc/pacman.d文件夹

使用[清华大学开源软件镜像站]中的地址 对以下几个文件的开头添加镜像源地址

编辑 mirrorlist.mingw32,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

编辑 mirrorlist.mingw64,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

编辑 mirrorlist.ucrt64,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/ucrt64

编辑 mirrorlist.clang64,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/clang64

编辑 mirrorlist.msys,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

4.安装并配置GCC

更改完成以后 打开MSYS2 MSYS 执行一次以下命令开始执行安装

pacman -Syu

接着输入 Y 继续安装?

这里提示 完成这次更新终端会关闭 输入 Y

接着再打开MSYS2 MSYS 执行以下命令更新剩余包

pacman -Su

?同样输入Y继续更新

接着执行以下命令安装GCC编译器和一些常用工具

pacman -S mingw-w64-x86_64
pacman -S make
pacman -S  mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-gtk3
pacman -S  mingw-w64-x86_64-glade

中途如果出现提示 直接敲回车默认就好

到需要确认时继续输入 Y 确认安装

安装完成后还需要进行环境变量配置 在Windows菜单搜索中输入 env 打开

然后依次点击

?

选中Path后再点击编辑

点击新建后 输入你的MinGW64安装目录下的bin目录

依次点击确定即可完成配置

配置完环境变量后 可以在命令行中验证一下是否安装成功

如果显示类似如下的内容 就没问题了

?5.配置VSCode

创建一个用来进行C/C++编译的文件夹 在此打开VSCode,或者是打开VSCode后新建 都可以

然后按下 Ctrl+Shift+P 进行配置

?

?VSCode一般可以检测到安装了编译器的一些路径 这里直接选择即可 大致参考如下

?然后 按照惯例 新建一个helloworld.cpp配置剩余的一些步骤

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello World!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

形如如下

?在顶部菜单栏依次选择终端-->配置默认生成任务

选择配置好的G++?

?会创建一个叫做tasks.json的文件 接着回到helloworld.cpp

按下Ctrl+Shift+B或者依次选择终端-->运行生成任务

再按下F5或者选择顶部菜单中的运行,应该就可以正常运行了

好啦,到这里就结束了

其实应该写了不少多余的步骤,但是用起来的话是没什么问题了

小白第一次写这类文章 如果有哪里不对还请大佬赐教

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-11-27 10:06:52  更:2021-11-27 10:08:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 19:48:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码