visual studio code(vs code) 编译、运行、调试程序(调用g++)
g++的安装过程忽略,记不清有没有“安装路径不能有空格”这种问题。
网上翻了几个博客,找到的配置文件在g++下都不能运行,遂折腾。
安装vscode与插件
插件为ms-vscode.cpptools(不知道是不是默认安装的,如果不是点左方extension图标,可以搜索c++下载,也可以下载其他代码补全插件)
设置tasks.json文件
此文件主要指定编译器相关设置,使编译程序能够将源代码编译为exe
- 首先用vs code打开一个文件夹
- 然后ctrl+shift+p打开vs code的命令行
- 输入并选择tasks: configure task runner
- 然后会出现几种语言类型模板
- 选择other后会创建一个新的tasks.json文件
(也可以在指定文件夹下手动创建空文件)
向文件中粘贴以下内容:
{
"version" : "2.0.0" ,
"isShellCommand" : true ,
"tasks" : [
{
"taskName" : "build" ,
"type" : "shell" ,
"command" : "g++" ,
"args" : [
"-g" , "tm.cpp"
]
}
]
}
此时ctrl+shift+b可以编译文件
设置launch.json文件
点f5调试会提示创建此文件,也可手动创建。
粘贴以下代码,F5即可进行调试
{
"version": "2.0.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
// name of exe program
"program": "${workspaceRoot}/a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
// g++ path
"miDebuggerPath": "D:\\Program_Files_portable\\MinGW-0.6.2\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build"
}
]
}
转载于:https://www.cnblogs.com/fly2wind/p/7507403.html
visual studio code(vs code) 编译、运行、调试程序(调用g++)相关推荐
- 独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志...
题图.作者 | 唐小引 出品 | CSDN(ID:CSDNnews) Visual Studio 到今天,已经有 22 年的光景,因为它强大的功能和支持几乎大部分语言的开发.丰富的扩展插件等,中国开发 ...
- Visual Studio和VS Code的区别
1.Visual Studio简介: 是一个集成开发环境--IDE,安装完成后就能直接用,编译工具,调试工具,各个语言的开发工具,都是已经配置好的,开箱即用.适用于macOS/Windows 2.VS ...
- 独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志
题图.作者 | 唐小引 出品 | CSDN(ID:CSDNnews) Visual Studio 到今天,已经有 22 年的光景,因为它强大的功能和支持几乎大部分语言的开发.丰富的扩展插件等,中国开发 ...
- Visual Studio和VS Code自定义文件扩展名映射
Visual Studio和VS Code自定义文件扩展名映射 自定义文件扩展名映射可以让Visual Studio和VS Code将一种扩展名识别为另一种扩展名,以便增加对原扩展名文件的语法高亮和智 ...
- Visual Studio下载、安装、运行教程
环境搭建步骤: 下载软件 安装软件 运行软件 1. 下载软件 在百度搜索 visual studio,选择 如下图中的选项: 进入Visual Studio 官网后,选择 下载Windows版,并选择 ...
- Win10 下Visual Studio 2017源码编译Paddle
Win10 下Visual Studio 2017源码编译Paddle 1.准备工作 Visual Studio 2017 Python 3.8.10 CMake 3.22.0-rc2 熟悉官方文档: ...
- Visual Studio 2008 RTM 已经编译完毕,内部人员已可使用
新闻来源:Hust Byhh BBS 据微软上海人士称,下月将正式发布的Visual Studio 2008 RTM已经编译完成,当前的RTM版本为 9.0.21016.00, 生成日期是 17/10 ...
- Visual Studio 2019 安装并创建运行C++项目
Visual Studio 2019 安装并创建运行C++项目 一.安装Visual Studio 2019 在官网下载社区版本的VS2019: https://visualstudio.micros ...
- mingw w64 v8.0.0_使用Visual Studio Code和MinGW编译运行C++代码
官网:<Using Mingw in Visual Studio Code>,本文稍做了简化,喜英文版可直接移步. 工具准备 首先应该准备如下工具: 安装对应版本的Visual Studi ...
- visual studio和vs code 哪个好用,适用于哪个阶段
Visual Studio 和 Visual Studio Code 都是很不错的开发工具,但它们的适用范围不同. Visual Studio 是一个功能强大的集成开发环境 (IDE),拥有强大的代码 ...
最新文章
- 徐尧:如何搭建好的数据指标体系?
- [Java]Stack栈和Heap堆的区别(终结篇)[转]
- undefined reference to `pthread_create‘(linux下Clion使用thread报错)
- java有哪些技术_Java程序员,最常用的20%技术有哪些?
- 学习C++项目——select模型,poll模型和epoll模型
- 笔记--《谷歌和亚马逊是怎么做产品的》第一至三章
- java学生奖学金管理系统_java毕业设计_springboot框架的高校学生奖学金评定系统...
- Python 进阶视频课 - 12. Nelson-Siegel 构建债券收益率曲线
- xpath小结preceding-sibling、following-sibling
- pca降维算法java_PCA降维算法
- Teams App 资源中心种草指南
- 可口可乐市场调查失败的原因_可口可乐失败案例
- 使用HTML+CSS技术制作篮球明星介绍网站
- 听说火狐要换Logo,网友们掀起了一场“战争”
- Dynamo衍生式设计(四)——基坑降水井布置实例
- Facebook内部高效工作PPT指南
- POS收银机收款机使用介绍
- 通过JAVA自动获取Ip地址
- 洛谷 P2408 不同子串个数 题解
- Sublime Text 中使用OpenSees插件 自动补全及一键运行
热门文章
- Markdown支持的语言
- jQuery清空div内容
- Eclipse编辑HTML,JSP,JS等时的卡顿问题,非常有效!!!
- 【CCCC】L3-015 球队“食物链” (30分),搜索排列
- connection error mysql_MySQL ConnectionError 安装错误 解决方法
- 第四章节 窗体应用(windows应用程序)
- python 随机请求头_为了爬虫换个头,我用python实现三种随机请求头方式!
- python在工业上的应用_工业+python - IT屋-程序员软件开发技术分享社区
- malloc,free 与new delete的区别
- 2015蓝桥杯C++A:手链样式(圆排列和环排列)