vs code进行c/c++开发
vs code是微软公司开发的跨平台编辑器,丰富的插件功能可以满足各种编程语言的编码,编译和调试。由于vs code本身只是一个编辑器,所以你需要准备编译工具链。本文针对的是windows系统,我这里使用mingw-w64作为编译工具链。
1.下载安装mingw-w64,并且把mingw-w64的bin目录加入环境变量,安装mingw-64的教程很多,不再复述。比如我添加的环境变量是:C:\Program Files\mingw-w64\x86_64-7.3.0\mingw64\bin
2.在微软的官方网站上下载安装vs code,目前最新版本是v.1.22.2 (2018/4/21)
3.打开vs code,在左边的扩展商店里面搜索c++,安装微软官方的插件,重启vs code或者点击旁边的"重新加载"生效
4.在磁盘上新建一个文件夹"HelloWorld",vs code打开这个文件夹,新建main.cpp
#include <iostream> using namespace std;int main() {cout << "hello world" << endl;for(int i = 0;i < 100;i++){cout << i << endl;}return 0; }
然后你会发现 #include <iostream> 这一行下面有一条波浪线,提示你没有找到iostream这个文件,所以不能包含,把鼠标移动到这一行会出现一个黄色的小灯泡,点击小灯泡Edit includepath setting
定位到win32的位置,编辑includePath,把你的头文件路径添加上就可以了。
如果你不清楚头文件路径,可以使用命令打印头文件的路径:
gcc -v -E -x c++ -
添加好了后是这样子的:
现在#include <iostream>就能够正常被包含了。
5.编译 :使用快捷键ctrl + shift +b编译main.cpp,由于是第一次编译,会提示你配置生成任务:
{// See https://go.microsoft.com/fwlink/?LinkId=733558// for the documentation about the tasks.json format"version": "2.0.0","tasks": [{"label": "build","type": "shell","command": "g++","args": ["-g", //表示在生成的可执行文件中加入调试信息,如果你要调试程序,-g参数必不可少"main.cpp"],"presentation": {"reveal": "never"},"problemMatcher": ["$gcc"]}] }
再次使用快捷键ctrl + shift +b就可以编译main.cpp了,编译完成可以看到生成了a.exe文件,这是编译生成的默认文件名称,想要自定义文件名可以使用 -o 参数。
6.调试:a.exe文件生成后,点击左边的调试按钮:
显示没有配置,点击可以添加配置,修改完成后记得保存:
{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "gdb c++","type": "cppdbg","request": "launch","program": "${workspaceFolder}/a.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "C:/Program Files/mingw-w64/x86_64-7.3.0/mingw64/bin/gdb.exe","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}] }
再次点击调试按钮可以看到程序在我设置断点的地方停了下来,这样我们就可以调试自己的程序了。布局的左边会显示变量的值,堆栈信息和线程信息。
通过上面的配置已经能够满足基本的要求了,但是现在需要先编译再调试,分两个步骤比较麻烦,接下来就把编译调试一气呵成。
首先点击vs code的调试按钮,再点击设置按钮,修改调试的配置文件
{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "gdb c++","type": "cppdbg","request": "launch","program": "${workspaceFolder}/a.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "C:/Program Files/mingw-w64/x86_64-7.3.0/mingw64/bin/gdb.exe","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "build"}] }
注意到我们只添加了以下内容,表示在调试之前启动任务 "build", 这个任务名字是上面编译阶段新增的任务名称。二者必须需要保持一致
, "preLaunchTask": "build"
保存修改后,我们只需要直接点击调试按钮就可以调试代码了,因为系统自动为我们在调试之前编译过了。
转载于:https://www.cnblogs.com/tsfh/p/8900700.html
vs code进行c/c++开发相关推荐
- SAP云平台上的Low Code Development(低代码开发)解决方案
Jerry之前曾经陆续写过一些文章,介绍SAP各种开发工具和开发平台: 那些年我用过的SAP IDE SAP智能机器人流程自动化解决方案 如何使用SAP Intelligent Robotic Pro ...
- Visual Studio Code搭建NodeJs的开发环境
一.Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考:NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考:V ...
- Windows10下利用Visual Studio Code搭建C语言开发环境
Windows10下利用Visual Studio Code搭建C语言开发环境 1. 前言 2. 下载安装VSCode以及MinGW 2.1 下载安装VSCode 2.2 下载安装MinGW-w64 ...
- Code Review 是软件开发中必不可少的一步
前言 我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题.包括像Google.微软这些公司,Code Review都是基本要 ...
- Ubuntu18.04配置VS Code+CMake的C++开发环境
2020-06-14 首先,介绍自己电脑:Ubuntu18.04.VS Code 1.46版 本文目的:为VS Code配置好C++ 开发环境,以及VS Code +CMake的配置 对于C++ 工程 ...
- 上课偷懒全靠它,VS code中搭建Java开发环境+小霸王游戏环境—颤抖吧,德玛西亚!!
上课偷懒全靠它,VS code中搭建Java开发环境+小霸王游戏环境-颤抖吧,德玛西亚!!! Visual Studio Code 下载安装 搭建小霸王游戏环境 VS code 中搭建 JAVA 开发 ...
- 使用 VS Code 快速搭建 Golang 开发环境
刚开始接触 Golang 时使用的是 Eclipse + Goclipse 开发环境,但是你懂的,Eclipse的体量有点大,当有一个非常好的 idea 时 Launch and Create t ...
- VS Code配置Go语言开发环境
VS Code配置Go语言开发环境 Go语言是采用UTF8编码的,理论上使用任何文本编辑器都能做Go语言开发.大家可以根据自己的喜好自行选择.编辑器/IDE没有最好只有最适合 1.安装中文简体插件 点 ...
- 华为帐号服务学习笔记(四):Authorization Code模式服务端开发
笔者在<华为帐号服务学习笔记(二):OAuth2.0协议详解>中已经给大家介绍了Authorization Code模式是需要有后台服务器才能使用的,并且在<华为帐号服务学习笔记(三 ...
- Linux操作系统Ubuntu 22.04配置Visual Studio Code与C++代码开发环境的方法
本文介绍在Linux Ubuntu操作系统下,配置Visual Studio Code软件与C++ 代码开发环境的方法. 在文章虚拟机VMware Workstation Pro中配置Linu ...
最新文章
- AWK用法详解(转载)
- SAP-PM-预防性维护-01-概览
- 后端必备:15000 字的 SQL 语句大全
- Linux开发中 MD5值的计算
- maven 私服的使用及settings.xml的配置
- php字符串怎么传到html_php字符串函数(四):html与字符串之间的转换
- anaconda python3.8目录_MacBook Pro 安装anaconda、配置环境
- 盘点最重要的7个Python库
- 安卓学习笔记43:初试开源框架Volley
- 怎么解决php页面编码问题,PHP页面编码问题
- hdu 1159(DP+字符串最长公共序列)
- 求数组子序列和最大值
- 中原工学院计算机网络,计算机网络 考试重点 中原工学院.doc
- SpringBoot笔记
- Springboot课程试题库管理系统毕业设计源码271129
- ipadpro画流程图_Paper 推出适用于快速制作流程图的 Think 套件
- 国产电源管理芯片有哪些?
- Windows10 添加打印机
- HTML制作一个汽车介绍网站【大学生网页制作期末作业】(汽车首页 1页 带psd)
- 基于Keras2《面向小数据集构建图像分类模型》——Kaggle猫狗数据集