当前位置: 首页 > news >正文

Windows 10 下 VS Code 配置 C++ 开发环境(MinGW)

Windows 10 下 VS Code 配置 C++ 开发环境(MinGW)

  使用软件:

x86_64-8.1.0-release-win32-seh

  PS:在实践此文章之前,需要安装好 VS Code,若未安装,可参考 Windows 10 下 VS Code 安装。

一、MinGW 安装

1. 下载

  下载地址:https://sourceforge.net/projects/mingw-w64/files/
  选择版本:x86_64-8.1.0-release-win32-seh

在这里插入图片描述
  x86_64-8.1.0-release-win32-seh 百度网盘下载地址:
  链接:https://pan.baidu.com/s/1Azkjn0jLKJEWrjXEtqIekw
  提取码:6nel

2. 安装

在这里插入图片描述
  解压得到mingw64文件,建议将此文件拷贝到一个路径简单的地方,此处放至 C 盘下。

在这里插入图片描述

添加环境变量

  将mingw64下的bin文件路径(此处为C:\mingw64\bin)添加到系统环境变量中的 Path 变量中,保存。
  MinGW 安装完成!

三、配置 C/C++ 环境

  主要是配置launch.jsontasks.json这两个文件(当然,还有别的.json文件,可有可无)。这两个文件位于.vscode文件夹下,.vscode用于存放 VS Code 相关的配置文件。

1.c_cpp_properties.json

  c_cpp_properties.json是用于设置编译的一些相关选项。
  此文件采用半自动创建,按快捷键Ctrl + Shift + P调出命令面板,选择 “C/C++: Edit Configurations(UI)”:

在这里插入图片描述
在这里插入图片描述
  修改两个地方:编译器路径IntelliSense 模式编译器路径改为C:\mingw64\bin下的编译器路径,此处为C:/mingw64/bin/g++.exeIntelliSense 模式改为gcc-x64 (legacy)

在这里插入图片描述

2.tasks.json

  tasks.json是用于指定如何构建(编译)程序。
  此文件可以半自动创建,按快捷键Ctrl + Shift + P调出命令面板,输入 “task”,选择 “Tasks: Configure Default Build Task”:

在这里插入图片描述
  可以看到.vscode文件下产生了tasks.json这个文件。

在这里插入图片描述
  若要编译多个源代码文件,则在tasks.json文件中如下修改:

  • "${file}"改为"${workspaceFolder}\\*.c",可以构建当前工作区中所有的 C 文件。
  • "${file}"改为"${workspaceFolder}\\*.cpp",可以构建当前工作区中所有的 C++ 文件。

  修改编译输出的文件名:

  • "${fileDirname}\\${fileBasenameNoExtension}.exe"改为"${workspaceFolder}\\myProgram.exe",可以把编译输出的文件名命名为 “myProgram.exe”。
  • "${fileDirname}\\${fileBasenameNoExtension}.exe"改为"${workspaceFolder}\\${workspaceRootFolderName}.exe",可以把编译输出的文件名命名为工作区文件夹名字

3.launch.json

  launch.json是用于调试的配置文件,其中指定一些调试相关的配置,例如用什么语言、调试类型等。
  若 VS Code 没有自动创建launch.json文件,则可以半自动创建:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  这个默认生成的launch.json文件不能直接用!需要作如下修改:

在这里插入图片描述
  配置完成!
  PS:还可以采取最简单粗暴的方法配置 C/C++ 环境,即将旧项目下的整个.vscode文件直接复制到工作空间下。

四、测试

  在test.cpp中复制以下:

#include <iostream>
using namespace std;int main()
{cout<<"Hello World!"<<endl;return 0;
}

  输出:Hello World!
  则安装成功!

参考资料

  1.https://www.bilibili.com/video/BV1Bf4y1m7zX/?spm_id_from=333.337.search-card.all.click&vd_source=927278e44b51c795cdf6a3c44ac94848
  2.http://c.biancheng.net/view/8077.html
  3.https://www.bilibili.com/read/cv21101000
  4.https://www.bilibili.com/video/BV1Ls4y1n7nP?p=12&vd_source=927278e44b51c795cdf6a3c44ac94848

http://www.dtcms.com/a/528153.html

相关文章:

  • 天津低价网站建设怎样做淘宝联盟的网站
  • 福建网站建建设方案太原关键词优化报价
  • 深耕 Rust:核心技术解析、生态实践与高性能开发指南
  • 深入浅出 Tokio 源码:掌握 Rust 异步编程的底层逻辑
  • 北京网站建设管庄1天学会搭建营销网站
  • 基于SEH的异常捕获与MiniDumpWriteDump深度解析
  • C语言练习题
  • Postman应用实战
  • Vue-Loader 深度解析:原理、使用与最佳实践
  • HCIP第二次作业(VRRP/STP/VLAN/Eth-trunk/NAT)
  • 外国设计网站推荐自己学网站建设
  • ASP.NET Core中创建中间件的几种方式
  • Docker安装思源笔记使用指南
  • 需求登记网站怎么做免费高清图片素材网站推荐
  • SpringBoot集成Elasticsearch | Java High Level Rest Client(HLRC)方式
  • 《神领物流》day07-线路规划之线路管理_完整代码【简单易懂注释版】
  • 使用Ansys Polyflow对泡沫聚合物挤出进行建模
  • 【组成原理·硬件】6总线
  • Spring Boot3零基础教程,整合 SSM,笔记52
  • 序列化详解
  • 网站设计制作电影福建网站建设公司
  • 记录一次Oracle日志listener.log文件大小超过4G后出现Tomcat服务启动一直报错的原因【ORACLE】
  • Docker Desktop快速搭建本地k8s集群
  • LabVIEW超高分辨显微成像系统
  • 东莞建网站的公破解付费wordpress主题
  • 国产数据库破局:金仓数据库如何无缝替代MongoDB支撑2TB政务数据
  • Switch 20.5.0系统最新PSP模拟器懒人包
  • 怎么做网上直营店网站php素材网站源码免费下载
  • 巡检机器人户外视觉识别困境剖析与自动优化模式构建
  • C++ - 异常