VS Code搭建C/C++开发环境超详细教程
目录
- 一、下载配置MinGW
- 1. 下载解压 MinGW
- 2. 配置环境变量
- 3. 测试是否配置成功
- 二、安装 C/C++ 插件
- 三、第一个程序
- 四、相关插件推荐
- 1. Visual Studio IntelliCode
- 2. Code Runner
一、下载配置MinGW
1. 下载解压 MinGW
下载地址:https://sourceforge.net/projects/mingw-w64/files/
打开链接后往下滑,我们下载最新的8.1.0
,可以看到有各种版本,这里建议下载x86_64-posix-seh
版本说明:
X86_X64
:64位
win32
:开发 Windows 程序posix
:开发 Linux、Unix、Mac OS 等其他操作系统下的程序64位有两个异常处理模型供选择,
seh
是新发明的,而sjlj
则是古老的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位
i686
:32位
win32
:开发 Windows 程序posix
:开发 Linux、Unix、Mac OS 等其他操作系统下的程序32位有
dwarf
和sjlj
两种异常处理模型供选择。dwarf 的性能要优于 sjlj ,但它不支持 64位
点击所选版本进行下载,下载完成后得到7z
压缩文件,解压得到mingw64
2. 配置环境变量
点击mingw64 进入可以看到bin
目录,接下来将bin
目录所在路径添加到环境变量中
- 按
Win + R
键,打开运行窗口,输入sysdm.cpl
回车; - 在弹出的
系统属性
窗口,选择高级
选项卡; - 在
高级
选项卡找到环境变量
按钮,单击环境变量
按钮,打开环境变量
窗口 ; - 在
环境变量
窗口的系统变量
区域找到Path
变量 ,双击Path
出现编辑环境变量
窗口; - 在
编辑环境变量
窗口点击新建
,在新建的这行输入 bin 目录的路径,然后点确定。
3. 测试是否配置成功
按 Win + R
键,打开运行窗口,输入 cmd
回车,在命令行输入gcc -version
C:\Users\zsr204>gcc --version
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
出现如上结果则代表安装配置成功
二、安装 C/C++ 插件
在 VS Code 中 Ctrl + shift + x
打开商店,搜索 c/c++
,选择第一个安装即可
三、第一个程序
创建一个空目录,用 VS Code 打开,然后新建一个.cpp
文件,编写一段简单的代码
编写完成后,可以看到没有运行的按钮;这时候我们点击上侧栏运行
,点击启动调试
然后选择GDB/LLDB
然后选择g++.exe
这时候报错了
注意!!这不是配置的问题,而是.cpp
文件路径不能包含有中文,我们在另一个英文目录下新建一个.cpp
文件,重复编写以上代码
再次按照以上步骤点击启动调试,选择GDB/LLDB
,然后选择g++.exe
,这时候自动弹出以下界面,这时候我们切换到hello.cpp
,点击左上角运行按钮即可运行
结果:
ps:运行.cpp
结束的同时,也会生成一个.exe
文件,当.cpp
文件很多时,也会生成很多exe
文件,看起来干扰视线,我们可以设置隐藏
点击左下角打开设置
往下滑动,找到Files:Exclude
,选择添加模式,输入**/*.exe
,点击确定即可
然后就看不到exe
文件了,已经被隐藏
四、相关插件推荐
1. Visual Studio IntelliCode
Visual Studio IntelliCode
(IntelliCode)是一组AI辅助功能,可通过上下文智能感知,参数完成,代码格式和样式规则推断等功能提高开发人员的工作效率。
IntelliCode通过机器学习服务扩展了现有的开发人员工作流,这些服务可帮助您理解代码及其上下文。它现在适用于C#,C ++(预览),JavaScript / TypeScript(预览)和XAML代码,并将在将来进行更新以支持更多语言。
官网:https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.VSIntelliCode
2. Code Runner
运行多种语言的代码段或代码文件,实现一键编译运行
官网:https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner
安装完后进行相关配置,Ctrl+Shift+p
打开命令面板输入打开设置
选择第一个就会打开settings.json
文件,然后添加下图所示代码保存
然后我们对.cpp
文件点击右上角运行按钮即可一键运行
也可右键点击run code
直接运行
VS Code搭建C/C++开发环境超详细教程相关推荐
- Visual Studio Code搭建NodeJs的开发环境
一.Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考:NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考:V ...
- Windows10下利用Visual Studio Code搭建C语言开发环境
Windows10下利用Visual Studio Code搭建C语言开发环境 1. 前言 2. 下载安装VSCode以及MinGW 2.1 下载安装VSCode 2.2 下载安装MinGW-w64 ...
- 计算机系统的搭建步骤,电脑搭建Node.js开发环境的操作教程[多图]
电脑如何搭建Node.js开发环境?近日有用户询问怎么在Win7系统电脑上搭建Node.js开发环境,今天教程之家就给大家分享Node.js开发环境的搭建教程. 操作步骤: 1.下载Node.js官方 ...
- 使用Android Studio搭建Android集成开发环境(图文教程)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- [安卓开发笔记一]Android开发配置opencv环境超详细教程
[安卓开发笔记一]Android开发配置opencv环境超详细教程 [更新于 2022年4月] 再次提醒,建议现在看到这篇文章的,仅仅把此文做一个流程参考,4年前android studio就使用cm ...
- Python开发环境部署详细教程,附上免费Python开发平台
Python开发环境部署详细教程来啦!本文将带大家搭建一个Python虚拟环境和基于网页的用于交互计算的应用程序Jupyter Notebook. 如果这么简单的部署教程你还是学不会,没关系,在文章末 ...
- linux python2.7安装教程_Linux中RedHat下安装Python2.7开发环境的详细教程-学派吧-
这篇文章主要为大家详细介绍了Linux RedHat下安装Python2.7.pip.ipython环境.eclipse和PyDev环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux ...
- 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Windows7下JavaEE(jsp开发环境)快速搭建+第一个jsp程序 超详细教程
下学期就要学JavaEE了,主要的内容是jsp(Java Server Page)的开发.趁着暑假,就想先练练手.第一步要做的就是开发环境的搭建,看上去很麻烦,其实非常简单~ Step1:先从网上下载 ...
最新文章
- javascript 之反射
- mysql 事务涉及锁吗_MySQL-锁机制和事务
- JAVA使用正则表达式给字符串添加分隔符
- java robot 控制 不用用户 界面_编写一个基于Java Robot类的屏幕捕获工具
- leetcode1576 (2022.1.5)
- go语言调度器源代码情景分析之五:汇编指令
- 牛逼!9种不同的方法帮助你提高国内访问Github的速度到2MB/s以上...
- 【车牌识别】基于matlab GUI模板匹配车牌识别门禁系统【含Matlab源码 1091期】
- 超实用VS Code插件推荐
- 12个常见idea快捷键
- mac系统通过ADB与scrcpy实现手机投屏
- 帝国cms没有标题图片就显示默认图片
- vue手机端回退_从外链回退到vue应用不触发生命周期、beforeRouterEnter等钩子函数的问题...
- 经济师考了有什么用?
- python爬取微博数据词云_用Python爬取微博数据生成词云图片
- CCF-CSP-201409-5 拼图
- URLEncode原理
- 高项-信息系统项目管理师-重要考点
- linux下write()和read()函数详解
- 了解GRE隧道以及它的作用
热门文章
- 2022-2028年中国钢筘行业市场研究及前瞻分析报告
- keyshot怎么批量渲染_提高Keyshot逼真渲染的小技巧
- Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)
- 2022-2028年中国新型氟塑料行业市场发展模式及投资机会预测报告
- 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用 代码结构
- DOS命令大全 黑客必知的DOS命令集合
- Java 遍历map
- INSTALL_FAILED_USER_RESTRICTED
- Java NIO(New I/O)的三个属性position、limit、capacity
- C# .NET访问Oracle的三种方法(转)