【转载】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 ...
随机推荐
- Book2Notion:将豆瓣图书信息同步到Notion的Chrome插件
背景 前几天写了一个python脚本从豆瓣爬数据然后保存到Notion,被身边同学吐槽使用起来太麻烦,而且也不是所有人都会Python(原话是充满了码农版"何不食肉糜").正好最近 ...
- OpenHarmony 3.1 Beta版本关键特性解析——ArkUI容器类API介绍
(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点) 刘鑫 容器类,顾名思义就是存储的类,用于存储各种数据类型的元素,并具备一系列处理数据元素的方法.在 ArkUI 开发框 ...
- XCTF练习题---MISC---pure-color
XCTF练习题---MISC---pure-color flag:flag{true_steganographers_doesnt_need_any_tools} 解题步骤: 1.观察题目,下载附件 ...
- 聊聊 node 如何优雅地获取 mac 系统版本
背景 今天突然碰到了一个兼容性需求,需要根据不同 macOS 版本,进行不同的兼容性处理. 没想到看似简单的需求,中间也经历了一番波折,好在最后解决了问题. 在此记录一下解决问题的过程,也方便其他有类 ...
- 2003031121——浦娟——Python数据分析第七周作业——MySQL的安装及使用
项目 要求 课程班级博客链接 20级数据班(本) 作业要求链接 Python第七周作业 博客名称 2003031121--浦娟--Python数据分析第七周作业--MySQL的安装及使用 要求 每道题 ...
- IT人的修炼之路
前言 计算机技术更新迭代的速度太快了,作为ITer每天除了面对工作,就要学习新技术,自己的感觉是一直在为技术疲于奔命,直到现在,也不敢放缓脚步.程序员每天必须抽出一定时间学习新技术,避免被淘汰. 1. ...
- java.sql和javax.sql的区别
根据 JDBC 规范,javax.sql 包中的类和接口首先作为 JDBC 2.0 可选包提供.此可选程序包以前与 J2SE1.2 中的 java.sql 程序包是分开的.从 J2SE1.4 开始,这 ...
- muduo源码分析之Buffer
这一次我们来分析下muduo中Buffer的作用,我们知道,当我们客户端向服务器发送数据时候,服务器就会读取我们发送的数据,然后进行一系列处理,然后再发送到其他地方,在这里我们想象一下最简单的Echo ...
- 鸭的NOI ONLINE杂刷
好耶!洛谷账号橙了! 水题 [NOI Online #2 入门组] 未了 这就是一道贪心+二分查找,思路很好想 除法有精度问题,建议不使用除法 code [NOI Online #3 提高组] 水壶 ...
- [数学基础] 4 欧几里得算法&扩展欧几里得算法
欧几里得算法 欧几里得算法基于的性质: 若\(d|a, a|b\),则\(d|(ax+by)\) \((a,b)=(b,a~mod~b)\) 第二条性质证明: \(\because a~mod~b=a ...