IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Windows下使用VSCode编译C/C++ -> 正文阅读

[开发工具]Windows下使用VSCode编译C/C++

0.前言

????????VSCode(Visual Studio Code)是一款轻量级功能强大的编辑器,用户能够通过安装丰富多样的插件来让它使用起来更加得心应手,更加个性化。虽然说VSCode是一款编辑器,但只需要简单的配置便能让VSCode实现编译程序的功能,能够实现程序断点调试等。

1. 下载MinGW-w64

? ? ? ? 1.1 官网下载:?

????????MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net? ?

? ? ? ? 1.2 网盘下载:一般由于某些原因官网下载不太如意,这里提供本人下载好的版本:

????????https://pan.baidu.com/s/1V3yl3q6E-ixpUC_ZDy6ZQw? (码qxrs)

2.安装MinGW-w64并添加环境变量

? ? ? ? 2.1 MinGW-w64安装后目录内容如下:

? ? ?

? ? ? ? 2.2 将添加MinGW-w64到系统环境变量。Windows10 下添加系统环境变量操作见本人如下文章,其中是要将MinGW-w64安装目录下的bin文件夹添加进去

????????Windos10 下添加系统环境变量的方法

验证是否添加成功:按win+R运行cmd,输入gcc -v按回车,如果出现如下图所示信息,则表示添加成功,否则添加失败,需要重新添加。

3. VSCode中安装必要的插件

? ? ? ? 3.1在VSCode的插件中心中搜索并安装如下插件:

  • ????????????????C/C++
  • ????????????????Code Runner

? ? ? ? 3.2安装成功后重启VSCode软件,就能在软件左上角看到一个小三角形,点击这个小三角形便能运行程序。

? ? ? ? 3.3 以防出现问题,这里需要将程序运行结果设置为VSCode的集成控制台。

点击file->preferences->settings进入设置,搜索"run in terminal" 找到Code-Runner下的Run In Terminal设置选项,勾选上即可。

4.实现程序调试功能

????????4.1 首先新建一个日后专门用于存放VSCode文件的文件夹,并在VSCode的EXPLORER中打开这个文件夹,并在这个文件夹下新建一个命名为“.vscode”的目录【名字前面的点“.”一定不能漏掉了】。

? ? ? ? 4.2 在“.vscode”目录下新建两个.json文件,分别为launch.json 和 tasks.json。对应复如下代码到两个.json文件里(注意不要复制错了哈)

? ? ? ? 注意:

  • “miDebuggerPat”对应设置为MinGW -w64所在位置,大家需要根据自己安装路径进行修改。
  • "externalConsole"对应是设置运行代码控制台的选择。设置为ture表示使用外部小窗口,false表示是使用VSCode自带的控制台,大家根据需求自行设置。
  • 配置的调试环境只会对当前.vscode文件夹所在路径下的文件生效,如果要调试别的文件夹代码,需要在对应文件目录下同样新建.vscode文件夹并包含launch.json 和 tasks.json。
//launch.json
{
??? "version": "0.2.0",
??? "configurations": [
??????? {
??????????? "name": "C/C++",
??????????? "type": "cppdbg",
??????????? "request": "launch",
??????????? "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
??????????? "args": [],
??????????? "stopAtEntry": false,
??????????? "cwd": "${workspaceFolder}",
??????????? "environment": [],
??????????? "externalConsole": false, //true is run in esternal console; false is run in local console.
??????????? "MIMode": "gdb",
??????????? "miDebuggerPath": "D:/Software/mingw64/bin/gdb.exe",
??????????? "preLaunchTask": "g++",
??????????? "setupCommands": [
??????????????? {
??????????????????? "description": "Enable pretty-printing for gdb",
??????????????????? "text": "-enable-pretty-printing",
??????????????????? "ignoreFailures": true
??????????????? }
??????????? ],
??????? },
??? ]
}
//tasks.json
{
??? "version": "2.0.0",
??? "command": "g++",
??? "args": [
??????? "-g",
??????? "${file}",
??????? "-o",
??????? "${fileDirname}/${fileBasenameNoExtension}.exe"
??? ],
??? "problemMatcher": {
??????? "owner": "cpp",
??????? "fileLocation": [
??????????? "relative",
??????????? "${workspaceRoot}"
??????? ],
??????? "pattern": {
??????????? "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
??????????? "file": 1,
??????????? "line": 2,
??????????? "column": 3,
??????????? "severity": 4,
??????????? "message": 5
??????? }
??? },
??? "group": {
??????? "kind": "build",
??????? "isDefault": true
??? }
}

5.调试程序

? ? ? ? 到这里就已经实现VSCode编译C/C++程序的功能。使用快捷键F5或点击Run->Start Debugging便能够调出程序调试功能。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-05 20:26:30  更:2021-07-05 20:26:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/22 2:32:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码