g++的安装过程忽略,记不清有没有“安装路径不能有空格”这种问题。

网上翻了几个博客,找到的配置文件在g++下都不能运行,遂折腾。

安装vscode与插件

插件为ms-vscode.cpptools(不知道是不是默认安装的,如果不是点左方extension图标,可以搜索c++下载,也可以下载其他代码补全插件)

设置tasks.json文件

此文件主要指定编译器相关设置,使编译程序能够将源代码编译为exe

  1. 首先用vs code打开一个文件夹
  2. 然后ctrl+shift+p打开vs code的命令行
  3. 输入并选择tasks: configure task runner
  4. 然后会出现几种语言类型模板
  5. 选择other后会创建一个新的tasks.json文件

(也可以在指定文件夹下手动创建空文件)

向文件中粘贴以下内容:

  1. {
  2. "version" : "2.0.0" ,
  3. "isShellCommand" : true ,
  4. "tasks" : [
  5. {
  6. "taskName" : "build" ,
  7. "type" : "shell" ,
  8. "command" : "g++" ,
  9. "args" : [
  10. "-g" , "tm.cpp"
  11. ]
  12. }
  13. ]
  14. }

此时ctrl+shift+b可以编译文件

设置launch.json文件

点f5调试会提示创建此文件,也可手动创建。

粘贴以下代码,F5即可进行调试

  1. {
  2. "version": "2.0.0",
  3. "configurations": [
  4. {
  5. "name": "(gdb) Launch",
  6. "type": "cppdbg",
  7. "request": "launch",
  8. // name of exe program
  9. "program": "${workspaceRoot}/a.exe",
  10. "args": [],
  11. "stopAtEntry": false,
  12. "cwd": "${workspaceRoot}",
  13. "environment": [],
  14. "externalConsole": true,
  15. "MIMode": "gdb",
  16. // g++ path
  17. "miDebuggerPath": "D:\\Program_Files_portable\\MinGW-0.6.2\\bin\\gdb.exe",
  18. "setupCommands": [
  19. {
  20. "description": "Enable pretty-printing for gdb",
  21. "text": "-enable-pretty-printing",
  22. "ignoreFailures": true
  23. }
  24. ],
  25. "preLaunchTask": "build"
  26. }
  27. ]
  28. }
From WizNote

转载于:https://www.cnblogs.com/fly2wind/p/7507403.html

visual studio code(vs code) 编译、运行、调试程序(调用g++)相关推荐

  1. 独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志...

    题图.作者 | 唐小引 出品 | CSDN(ID:CSDNnews) Visual Studio 到今天,已经有 22 年的光景,因为它强大的功能和支持几乎大部分语言的开发.丰富的扩展插件等,中国开发 ...

  2. Visual Studio和VS Code的区别

    1.Visual Studio简介: 是一个集成开发环境--IDE,安装完成后就能直接用,编译工具,调试工具,各个语言的开发工具,都是已经配置好的,开箱即用.适用于macOS/Windows 2.VS ...

  3. 独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志

    题图.作者 | 唐小引 出品 | CSDN(ID:CSDNnews) Visual Studio 到今天,已经有 22 年的光景,因为它强大的功能和支持几乎大部分语言的开发.丰富的扩展插件等,中国开发 ...

  4. Visual Studio和VS Code自定义文件扩展名映射

    Visual Studio和VS Code自定义文件扩展名映射 自定义文件扩展名映射可以让Visual Studio和VS Code将一种扩展名识别为另一种扩展名,以便增加对原扩展名文件的语法高亮和智 ...

  5. Visual Studio下载、安装、运行教程

    环境搭建步骤: 下载软件 安装软件 运行软件 1. 下载软件 在百度搜索 visual studio,选择 如下图中的选项: 进入Visual Studio 官网后,选择 下载Windows版,并选择 ...

  6. Win10 下Visual Studio 2017源码编译Paddle

    Win10 下Visual Studio 2017源码编译Paddle 1.准备工作 Visual Studio 2017 Python 3.8.10 CMake 3.22.0-rc2 熟悉官方文档: ...

  7. Visual Studio 2008 RTM 已经编译完毕,内部人员已可使用

    新闻来源:Hust Byhh BBS 据微软上海人士称,下月将正式发布的Visual Studio 2008 RTM已经编译完成,当前的RTM版本为 9.0.21016.00, 生成日期是 17/10 ...

  8. Visual Studio 2019 安装并创建运行C++项目

    Visual Studio 2019 安装并创建运行C++项目 一.安装Visual Studio 2019 在官网下载社区版本的VS2019: https://visualstudio.micros ...

  9. mingw w64 v8.0.0_使用Visual Studio Code和MinGW编译运行C++代码

    官网:<Using Mingw in Visual Studio Code>,本文稍做了简化,喜英文版可直接移步. 工具准备 首先应该准备如下工具: 安装对应版本的Visual Studi ...

  10. visual studio和vs code 哪个好用,适用于哪个阶段

    Visual Studio 和 Visual Studio Code 都是很不错的开发工具,但它们的适用范围不同. Visual Studio 是一个功能强大的集成开发环境 (IDE),拥有强大的代码 ...

最新文章

  1. 徐尧:如何搭建好的数据指标体系?
  2. [Java]Stack栈和Heap堆的区别(终结篇)[转]
  3. undefined reference to `pthread_create‘(linux下Clion使用thread报错)
  4. java有哪些技术_Java程序员,最常用的20%技术有哪些?
  5. 学习C++项目——select模型,poll模型和epoll模型
  6. 笔记--《谷歌和亚马逊是怎么做产品的》第一至三章
  7. java学生奖学金管理系统_java毕业设计_springboot框架的高校学生奖学金评定系统...
  8. Python 进阶视频课 - 12. Nelson-Siegel 构建债券收益率曲线
  9. xpath小结preceding-sibling、following-sibling
  10. pca降维算法java_PCA降维算法
  11. Teams App 资源中心种草指南
  12. 可口可乐市场调查失败的原因_可口可乐失败案例
  13. 使用HTML+CSS技术制作篮球明星介绍网站
  14. 听说火狐要换Logo,网友们掀起了一场“战争”
  15. Dynamo衍生式设计(四)——基坑降水井布置实例
  16. Facebook内部高效工作PPT指南
  17. POS收银机收款机使用介绍
  18. 通过JAVA自动获取Ip地址
  19. 洛谷 P2408 不同子串个数 题解
  20. Sublime Text 中使用OpenSees插件 自动补全及一键运行

热门文章

  1. Markdown支持的语言
  2. jQuery清空div内容
  3. Eclipse编辑HTML,JSP,JS等时的卡顿问题,非常有效!!!
  4. 【CCCC】L3-015 球队“食物链” (30分),搜索排列
  5. connection error mysql_MySQL ConnectionError 安装错误 解决方法
  6. 第四章节 窗体应用(windows应用程序)
  7. python 随机请求头_为了爬虫换个头,我用python实现三种随机请求头方式!
  8. python在工业上的应用_工业+python - IT屋-程序员软件开发技术分享社区
  9. malloc,free 与new delete的区别
  10. 2015蓝桥杯C++A:手链样式(圆排列和环排列)