Vscode C环境配置
Vscode C环境配置
最近迷上了vscode这款编译器,小巧美观,用起来也很顺手,最主要的是全平台。
环境:
WIN10 64 专业版
vscode版本:1.24.1
launch.json版本:0.2.0
tasks.json版本:2.0.0
mingw-w64版本:8.1.0
配置过程:
一、 安装vscode
vscode官网下载安装包直接安装即可
二、 vscode内安装C/C++ 插件
vscode内按快捷组合键Ctrl+Shift+X(或如图点击[拓展]按钮)打开拓展分页,在搜索栏输入” C “,查找到如图的第一个插件,安装并重新加载之。再推荐几个插件,包括彩虹括号和汉化。
三、 安装mingw-w64(具体安装与环境变量配置可以查看这里)
在mingw-w64官网下载64位的mingw-w64离线包
https://sourceforge.net/projects/mingw-w64/files/?source=navbar
根据系统选择合适的安装包进行下载(win10_64位选择如图标签)
下载完成后出现安装包
安装该包,在Setting 界面将Architecture选项改为x86_64,其他不变,选择合适的安装路径(默认或重新指定都可以,路径中不要有中文)
也可以直接下载文件压缩包(我是下载文件压缩包直接解压就可以用了)
配置计算机环境变量如图(我的解压路径是C:\Program Files\mingw-w64\x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0,因此环境变量这么加)
安装完成后打开控制台,分别输入 g++ -v 和 gcc -v、gdb -v 查看环境是否安装成功(是否有当前版本号)
四、重启电脑(重要)。
五、配置运行环境
打开vscode,选择或新建一个空文件夹目录打开作为项目目录。
点击“文件”按钮,再点击“新建文件夹”按钮,并重命名为”.vscode”。
在该文件夹内,在点击“新建文件”按钮,建launch.json,settings.json,tasks.json三个.json文件。如图所示。
launch.json的文件内容如下:
可以直接复制,并修改有注释的一段
{"version": "0.2.0","configurations": [{"name": "(gdb) Launch","preLaunchTask": "build","type": "cppdbg","request": "launch","program": "${fileDirname}/${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "C:/Program Files/mingw-w64/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/bin/gdb.exe", // 这里修改GDB路径为安装的mingw64的bin下的gdb.exe路径"setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true,}]}]
}
tasks.json的文件内容如下:
{"version": "2.0.0","tasks": [{"label": "build","type": "shell","group": {"kind": "build","isDefault": true},"presentation": {"echo": true,"reveal": "always","focus": false,"panel": "shared"},"windows": {"command": "g++","args": ["-ggdb","\"${file}\"","--std=c++11","-o","\"${fileDirname}\\${fileBasenameNoExtension}.exe\"","-finput-charset=UTF-8",//输入编译器文本编码 默认为UTF-8"-fexec-charset=GBK"//编译器输出文本编码 自行选择]}}]
}
settings.json的文件内容如下:
用户设置为:
// Configuring tasks.json for C/C++ debugging
// author: huihut
// repo: https://gist.github.com/huihut/887d3c28db92617bd5148c20a5ff112a// Available variables which can be used inside of strings.
// ${workspaceRoot}: the root folder of the team
// ${file}: the current opened file
// ${fileBasename}: the current opened file's basename
// ${fileDirname}: the current opened file's dirname
// ${fileExtname}: the current opened file's extension
// ${cwd}: the current working directory of the spawned process{"version": "2.0.0","tasks": [{"label": "build","type": "shell","group": {"kind": "build","isDefault": true},"presentation": {"echo": true,"reveal": "always","focus": false,"panel": "shared"},"windows": {"command": "g++","args": ["-ggdb","\"${file}\"","--std=c++11","-o","\"${fileDirname}\\${fileBasenameNoExtension}.exe\""]}}],"files.autoSave": "afterDelay","[c]": {},"files.encoding": "utf8","files.autoGuessEncoding": true,"explorer.confirmDragAndDrop": false,"workbench.colorTheme": "Visual Studio Dark","team.showWelcomeMessage": false
}
工作区设置:
{"C_Cpp.errorSquiggles": "Disabled","files.associations": {"stdlib.h": "c","time.h": "c"}
}
至此,环境配置完成。
六、运行C代码
新建helloworld.c文件,键入或粘贴C语言的helloworld代码,按F5调试运行。
#include <stdio.h>
#include <windows.h>
int main() {printf("hello world!\n\n");system("pause");return 0;
}
}
代码中system(“pause”);语句是“请按任意键继续….”,没有此句,调试窗口将一闪就退出。
Vscode C环境配置相关推荐
- VsCode c++环境配置(最新版)
文章目录 VsCode c++环境配置(最新版) 一. 前言 二. 相应软件安装 1. 安装 MinGW-w64 2. 安装VsCode 三. vscode环境配置 1. 创建工作区 2. 配置文件 ...
- 【国产MCU学步随笔------兆易创新GD32f103CBT6,及vscode编辑环境配置】
文章目录 vscode编辑环境配置 官方库例程迷惑解答 时钟在哪里初始化 时钟在哪里配置 NVIC在哪里初始化 NVIC中断分组是什么 printf怎么重映射 vscode编辑环境配置 下载官方库:链 ...
- 第一讲:ESP32-IDF+VSCode开发环境配置
第一讲:ESP32-IDF+VSCode开发环境配置 文章目录 第一讲:ESP32-IDF+VSCode开发环境配置 1.1写进ESP32芯片的二进制程序的生成方式 1.2ESP32-IDF+VSCo ...
- Vscode C环境配置-转载
说明: 此文章是我完全转载的,我只是完全拷贝过来作为备份文章,方便查看. 在此感谢原作者,原作者文章地址:https://blog.csdn.net/qq_43067190/article/detai ...
- Golang + vscode 开发环境配置
2019独角兽企业重金招聘Python工程师标准>>> GOPATH 环境变量的配置 https://my.oschina.net/xinxingegeya/blog/718305 ...
- vscode python环境配置_用VScode配置Python开发环境
前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...
- linux适应环境,Linux从入门到适应(一):VSCode C++环境配置
作为在Windows环境下习惯使用Visual Studio IDE的人,对于Linux环境下的Vim编辑使用十分难受,虽然网上很多人说vim非常牛逼和强大,但是我更加习惯于使用VS code的界面, ...
- 【编辑器】VSCode+PHPstudy环境配置,PHP简易开发环境搭建
1.安装VScode和PHPstudy VScode安装:https://code.visualstudio.com/ PHPstudy安装:https://www.xp.cn/download.ht ...
- VSCode C++环境配置及测试运行
IDE(集成开发环境) VSCode:免费.开源 插件:C/C++(有cpp文件会自动识别) 编辑器 GCC 官网提供的 GCC 编译器是无法直接安装到 Windows 平台上的,如果我们想在 Win ...
最新文章
- DTD(文档类型定义)概述
- jittor和pytorch生成网络对比之dragan
- 浅谈ThreadPool 线程池(引用)
- R语言:怎么进行异常检测
- Android TextView 手动上下滑动
- 老师不能把你怎样,但外面的世界可以!
- 再论EM算法的收敛性和K-Means的收敛性
- linux7.0使用教程,CentOS7.0使用手册精编.pdf
- 2017提高组D1T1 洛谷P3951 小凯的疑惑
- Support Web Application Projects
- EF异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生
- IIS7.5下的web.config 404应该如何配置
- Kafka分区与消费者的关系
- getch函数c语言,C语言getchar getche getch函数比较
- 如果机械工程师分等级的话,你在哪个等级,我是婴儿级
- spark算子--action篇
- Android 免 root 抓包简易教程
- python的docx库使用教程
- Codewars实战(一)
- 初中生关于计算机的科幻作文600字,关于科幻的作文初中集锦5篇
热门文章
- IOS开发问题索引(四)
- C#TextBox设置提示文本(SetHintText)
- 南京每10万拥有大学学历人口超过上海;丹纳赫拟在广州生物岛建立其粤港澳大湾区总部 | 美通社头条...
- java基于安卓Android微信小程序的天文观星系统 uniapp
- docker onlyoffice使用教程
- 水溶性近红外Ⅱ区荧光Ag2Te量子点的合成,近红外二区量子点荧光染料激发1000nm以上
- 跟着凯新生物学试剂知识:1557149-65-1,Cyanine7-azide,花青素Cy7叠氮,Cy7-N3
- 开发框架-Spring
- ubuntu16.04设置使用核显显示桌面独显用于计算
- 手机怎么一键给视频添加声音