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环境配置相关推荐

  1. VsCode c++环境配置(最新版)

    文章目录 VsCode c++环境配置(最新版) 一. 前言 二. 相应软件安装 1. 安装 MinGW-w64 2. 安装VsCode 三. vscode环境配置 1. 创建工作区 2. 配置文件 ...

  2. 【国产MCU学步随笔------兆易创新GD32f103CBT6,及vscode编辑环境配置】

    文章目录 vscode编辑环境配置 官方库例程迷惑解答 时钟在哪里初始化 时钟在哪里配置 NVIC在哪里初始化 NVIC中断分组是什么 printf怎么重映射 vscode编辑环境配置 下载官方库:链 ...

  3. 第一讲:ESP32-IDF+VSCode开发环境配置

    第一讲:ESP32-IDF+VSCode开发环境配置 文章目录 第一讲:ESP32-IDF+VSCode开发环境配置 1.1写进ESP32芯片的二进制程序的生成方式 1.2ESP32-IDF+VSCo ...

  4. Vscode C环境配置-转载

    说明: 此文章是我完全转载的,我只是完全拷贝过来作为备份文章,方便查看. 在此感谢原作者,原作者文章地址:https://blog.csdn.net/qq_43067190/article/detai ...

  5. Golang + vscode 开发环境配置

    2019独角兽企业重金招聘Python工程师标准>>> GOPATH 环境变量的配置 https://my.oschina.net/xinxingegeya/blog/718305 ...

  6. vscode python环境配置_用VScode配置Python开发环境

    前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...

  7. linux适应环境,Linux从入门到适应(一):VSCode C++环境配置

    作为在Windows环境下习惯使用Visual Studio IDE的人,对于Linux环境下的Vim编辑使用十分难受,虽然网上很多人说vim非常牛逼和强大,但是我更加习惯于使用VS code的界面, ...

  8. 【编辑器】VSCode+PHPstudy环境配置,PHP简易开发环境搭建

    1.安装VScode和PHPstudy VScode安装:https://code.visualstudio.com/ PHPstudy安装:https://www.xp.cn/download.ht ...

  9. VSCode C++环境配置及测试运行

    IDE(集成开发环境) VSCode:免费.开源 插件:C/C++(有cpp文件会自动识别) 编辑器 GCC 官网提供的 GCC 编译器是无法直接安装到 Windows 平台上的,如果我们想在 Win ...

最新文章

  1. DTD(文档类型定义)概述
  2. jittor和pytorch生成网络对比之dragan
  3. 浅谈ThreadPool 线程池(引用)
  4. R语言:怎么进行异常检测
  5. Android TextView 手动上下滑动
  6. 老师不能把你怎样,但外面的世界可以!
  7. 再论EM算法的收敛性和K-Means的收敛性
  8. linux7.0使用教程,CentOS7.0使用手册精编.pdf
  9. 2017提高组D1T1 洛谷P3951 小凯的疑惑
  10. Support Web Application Projects
  11. EF异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生
  12. IIS7.5下的web.config 404应该如何配置
  13. Kafka分区与消费者的关系
  14. getch函数c语言,C语言getchar getche getch函数比较
  15. 如果机械工程师分等级的话,你在哪个等级,我是婴儿级
  16. spark算子--action篇
  17. Android 免 root 抓包简易教程
  18. python的docx库使用教程
  19. Codewars实战(一)
  20. 初中生关于计算机的科幻作文600字,关于科幻的作文初中集锦5篇

热门文章

  1. IOS开发问题索引(四)
  2. C#TextBox设置提示文本(SetHintText)
  3. 南京每10万拥有大学学历人口超过上海;丹纳赫拟在广州生物岛建立其粤港澳大湾区总部 | 美通社头条...
  4. java基于安卓Android微信小程序的天文观星系统 uniapp
  5. docker onlyoffice使用教程
  6. 水溶性近红外Ⅱ区荧光Ag2Te量子点的合成,近红外二区量子点荧光染料激发1000nm以上
  7. 跟着凯新生物学试剂知识:1557149-65-1,Cyanine7-azide,花青素Cy7叠氮,Cy7-N3
  8. 开发框架-Spring
  9. ubuntu16.04设置使用核显显示桌面独显用于计算
  10. 手机怎么一键给视频添加声音