安装vscdoe,安装tdm-gcc-64编译器,这样可以自动把mingw的目录添加到环境变量中,其实安装其他编译器本版都可以,只要手动添加环境变量即可。平台win10-64位。
此文参考了哔哩哔哩的配置教程:https://www.bilibili.com/video/av11134188/?p=3
在任何位置新建一个文件夹,比如CPPsrc。
右键vscode打开,在左侧的资源管理器中新建c++文件。
这样,vscode可以在CPPsrc目录下自动生成.vscode子文件夹,里面有launch.json和tasks.json。
安装C/C++插件。
安装coderunner插件,具体可以百度怎么配置。

tasks.json配置如下
{
"tasks": [
{
"type": "shell",
"label": "g++.exe",
"command": "C:/TDM-GCC-64/bin/g++.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:/TDM-GCC-64/bin"
}
},
{
"type": "shell",
"label": "g++.exe",
"command": "C:/TDM-GCC-64/bin/g++.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:/TDM-GCC-64/bin"
},
"problemMatcher": [
"$gcc"
]
}
],
"version": "2.0.0"
} launch.json配置如下:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:/TDM-GCC-64/gdb64/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "g++.exe"
}
]
}

编写C++代码可以在文件中,直接右键,会出现“run code”,vscode 的下边栏的输出可以输出结果了,类似于cmd中运行一样。

最新文章

  1. ASP.NET Core 介绍
  2. JSP中<base href="<%=basePath%>">作用
  3. java 20 - 6 加入了异常处理的字节输出流的操作
  4. JavaScript 同源策略
  5. 一个通用的Makefile (转)
  6. Ubuntu12.04 配置Java开发环境:JDK1.7+Eclipse+Tomcat7.0
  7. Easyui + jQuery表单提交 给 Controller patr1
  8. 新概念英语(1-143)A walk through the woods
  9. vue 2.0 路由切换以及组件缓存源代码重点难点分析
  10. 【C语言编程练习】新娘与新郎
  11. 第一册:lesson seventy five。
  12. LeetCode 20. 有效的括号( 括号配对 )
  13. 使用SMART监控Ubuntu
  14. Django框架详细介绍---模型---ORM
  15. Zuul 跨域
  16. ASP.NET MVC应用安全性(一)——自定义错误处理
  17. maven创建父子关系的聚合项目
  18. 分页插件 PageHelper
  19. python基础七--集合
  20. git: fatal: Could not read from remote repository

热门文章

  1. Hibernate的工作流程以及三种状态(面试题)
  2. DataBinding初探 数据绑定的用法 ,import 集合类型,绑定的表达式,访问集合类型2
  3. C 碎片十 关键字&库函数
  4. hibernate课程 初探单表映射3-1 hibernate单表操作简介
  5. 在Magento中用MySQL模拟队列发送电子邮件
  6. eaysui 子页面刷新父页面datagrid
  7. linux修改系统时间为北京时间(CentOS)
  8. notepad++ 等用正则表达式自动添加sql引号(宏)
  9. 慎用python的pop和remove方法
  10. java核心技术 要点笔记3