【转载】vscode配置C/C++环境
VScode中配置 C/C++ 环境
| Tip:请在电脑端查看 |
|---|
| @零流@火星动力猿 2022.4.12 |
1. 下载编辑器VScode
官网:https://code.visualstudio.com/(点链接时按下Ctrl,不会覆盖当前页面哦-)

安装VScode(建议附加任务全部勾选)

2. 下载编译器MinGW并解压
下载页面:https://sourceforge.net/projects/mingw-w64/files/
你可以进入官网自行寻找
你也可以直接点击为你找好的下载页面
下载页面中选择
x86_64-win32-seh下载
如果你因为网络环境限制无法下载
不限速下载,请笑纳-:https://wwn.lanzouh.com/iLOip031ku6b 密码:1234
在C盘中解压文件

理论上你可以在任何地方解压,但注意路径不能包含中文,至于特殊字符请自行测试
3. 将MinGW添加至环境变量
进入mingw64下的bin文件夹,复制当前路径,Win + i唤起系统设置,输入高级系统设置并进入,点击环境变量,选择path,编辑,新建,粘贴路径,按下三个确定

4. 配置VScode插件
打开VScode安装插件
Chinese和C/C++,等待安装完毕后重启VScode
切换C/C++插件至
1.8.4版本
因最新版本不会自动生成launch.json文件,给后续优化带来不便,故退回旧版本。
5. 运行代码
新建文件夹,修改为英文名称并进入,右键
通过Code打开若在安装时未勾选相关选项,可能没有这个选项,请自行在VScode内操作打开文件夹新建一个文件,英文命名且扩展名为
.c编写相关代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello World!\n");
printf("你好世界!\n");
system("pause"); // 防止运行后自动退出,需头文件stdlib.h
return 0;
}
VScode菜单栏,点击运行,启动调试,稍等程序运行,输出结果在下方终端,上方调试面板,点击最右边的
橙色方框停止程序运行

6. 调整和优化
请根据自己的需要进行优化
代码运行后
.vscode文件夹会自动生成在你的源文件目录下
.vscode文件夹下的task.json和launch.json用来控制程序的运行和调试
将程序运行在外部控制台【推荐】
打开
.vscode文件夹下的launch.json文件,找到"externalConsole": false,将false改为true并保存
解决中文乱码问题【推荐】
打开
.vscode文件夹下的task.json文件,找到"${fileDirname}\\${fileBasenameNoExtension}.exe"在后面加上英文逗号然后回车到下一行,粘贴下面文本"-fexec-charset=GBK"并保存
收纳生成的
exe可执行文件【可选】打开
.vscode文件夹下的task.json文件,找到"${fileDirname}\\${fileBasenameNoExtension}.exe"修改成
"${fileDirname}\\coin\\${fileBasenameNoExtension}.exe"并保存,同理,launch.json下也有相同的字段,需要你修改在源文件同目录下新建
coin文件夹,程序运行后,可执行文件将会生成在里面(其中coin可修改成你喜欢的英文名字)这样
.c文件一多起来的时候,就不会出现.exe和.c相互穿插在目录中-
7. 提示
- 若源代码文件夹含有中文路径,将会无法编译程序。
- 若你的Windows用户名使用了中文,可能无法运行。
- 我知道GIF的自动播放,让你不知从何看起,没办法┗( T﹏T )┛
8. 例行格式条款
- 本文以自身分享为主,文中的提到的包括但不限于电脑操作、软件安装、点击链接,作者不保证有效性和可能发生的不利后果。
- 如需转载请在开头注明作者和出处
【转载】vscode配置C/C++环境的更多相关文章
- VSCode配置python调试环境
VSCode配置python调试环境 很久之前的一个东东,翻出来看看 VSCode配置python调试环境 * 1.下载python解释器 * 2.在VSCode市场中安装Python插件 * 4.在 ...
- Win10下使用VSCode配置python运行环境
VSCode配置python运行环境 安装python 到官网下载python,直接安装即可,在安装过程中可以选择将python加入环境变量 安装VSCode 官网下载,直接安装 配置 安装pytho ...
- VSCode配置JAVA开发环境
VSCode配置JAVA开发环境 1:给机器安装JDK.MAVEN 下载JDK 下载路径:https://www.oracle.com/technetwork/java/javase/download ...
- Visual Studio Code (vscode) 配置 C / C++ 环境
Visual Studio Code (vscode) 配置 C / C++ 环境 昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教 ...
- (超简单)VScode配置C/C++环境图文教程(Windows系统下)
(超简单)VScode配置C/C++环境图文教程(Windows系统下) 本文参考文章 Visual Studio Code (vscode) 配置 C / C++ 环境 下载VScode.下载Min ...
- 2016年最新mac下vscode配置golang开发环境支持debug
网上目前还找不到完整的mac下golang环境配置支持,本人配置成功,现在整理分享出来. mac最好装下xcode,好像有依赖关系安装Homebrew打开终端窗口, 粘贴脚本执行/usr/bin/ru ...
- vscode 配置 golang开发环境
如果你使用golang,那么强烈建议你采用vscode作为IDE. 1. 首先在vscode 当中安装go插件,如上图 2. 配置 %AppData%\Code\User\settings.json ...
- VScode 配置c/c++环境(结合各大网站的blog和官方文档)
第一步:下载mingw64 首先,在各大搜索引擎上搜索mingw64,进入其官网下载即可 需要注意的是,下载默认的是先从网页上下载下载器,再进行选择下载.但是在部分电脑上下载会出现什么mingw64. ...
- 如何快速在vscode配置C/C++环境
目录 1.卸载重装vscode 2.下载vscode 3.下载MinGW 4.配置环境变量 5.配置c/c++环境 6.超完整的配置文件 7.常用扩展推荐 8.注意 9.后记 相信许多刚开始使用vsc ...
随机推荐
- 使用Proftpd支持FTP/SFTP权限管控
简介 FTP 文件传输协议,FTP由FTP服务器(存储文件)和FTP客户端(通过FTP协议访问FTP服务器上的资源)组成 传输方式 主动模式(Port) 客户端与服务器端的TCP 21端口建立连接 - ...
- nginx从入门到入坟
目录 1.nginx下载安装 2.启动命令 3.服务脚本 4.nginx目录说明 5.nginx配置文件 6.虚拟主机与域名配置和站点配置 6.1server_name配置规则 7.反向代理负载均衡配 ...
- C++基础-1-内存管理(全局区、堆区、栈区)
1. 内存管理 1.1 全局区 1 #include<iostream> 2 using namespace std; 3 4 // 全局变量 5 int g_a = 10; 6 int ...
- leetcode704二分查找
title: 二分查找 题目描述 题目链接:二分查找 解题思路 二分模板默写 int search(vector<int>& nums, int target) { int lef ...
- gogin web框架部署学习
首先去git上面找了一个gin框架拿来学习gin web开发: flipped-aurora/gin-vue-admin: 基于vite+vue3+gin搭建的开发基础平台(已完成setup语法糖版本 ...
- Git 日志提交规范
Commit messages的基本语法 当前业界应用的比较广泛的是 Angular Git Commit Guidelines 具体格式为: <type>: <subject> ...
- 设计模式---单例模式,pickle模块
设计模式---单例模式 简介 单例模式(Singleton Pattern) 是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实 例存在.当你希望在整个系统中,某个类只能出现一个实例时 ...
- bind-utils-测试域名解析
bind-utils是一个网络管理类工具集,其集成了我们常用的命令"nslookup",我们可以使用诊断域名解析情况. 1.安装bind-utils [root@localhost ...
- Fail2ban 术语
filter 过滤器,使用正则表达式定义一个过滤器,从日志中匹配到IP.端口等. action 动作,定义在指定时间段要执行的操作. jail 监禁,jail是一个filter和一个action或者多 ...
- 【摸鱼神器】一次搞定 vue3的 路由 + 菜单 + tabs
做一个管理后台,首先要设置路由,然后配置菜单(有时候还需要导航),再来一个动态tabs,最后加上权限判断. 这个是不是有点繁琐?尤其是路由的设置和菜单的配置,是不是很雷同?那么能不能简单一点呢?如果可 ...