vscode C/C++代码编译调试工具安装&使用(mingw)

vscode C/C++代码编译调试工具安装&使用(mingw)

介绍:

vscode使用中发现无法运行和调试代码情况,使用官网C++案例hello world完成GCC编译器的安装,简单地运行&调试;

目的Why:

vscode端没有代码的运行和调试环境,有时候想测试下功能很不方便;

感觉自己有这个需求,于是就查了下资料,结合网友和vscode官网的资料配置完,记录下过程;

导图:

在这里插入图片描述

需要的准备:

已安装vscode,网络正常;

操作步骤:

安装c/c++插件

vscode扩展端搜索C/C++安装插件,参考下图(我安装了,所以3处是禁用):
在这里插入图片描述

安装MinGW

访问:https://www.msys2.org/

下载最新的MinGW-w64,网页内说明了安装和校验方式;

我无法下载exe。。。

于是我用百度网盘直接下载压缩包安装的,可以的话还是建议按网页方式安装最新编译器;

解压包放到系统盘下(看个人喜好),如下图

在这里插入图片描述
将MinGW path写入电脑环境变量:

电脑->右键:属性->高级系统设置(系统属性)->1.高级->2.环境变量->3.系统变量 path->4.新建(编辑->5.新建)->6.输入MinGW bin文件夹路径;

在这里插入图片描述

使用win+R->cmd调用win的命令端口:

输入如下指令查看MinGW安装情况

gdb --version
g++ --version
gcc -v

正常会打印相关版本信息,参考下图:

在这里插入图片描述

至此完成MinGW软件安装;

vscode软件配置

打开vscode->1.扩展->2.C/C++ ->3.扩展设置:

在这里插入图片描述

找到Compiler Path打开json文件,操作如下图:

在这里插入图片描述

填入文件的相关gcc路径,注意 /需要改为\\,参考下图;

在这里插入图片描述

至此完成软件安装&配置,可以开始测试运行&调试代码了!

代码运行

参考:https://code.visualstudio.com/docs/cpp/config-mingw#_debug-helloworldcpp

vscode官网文档写的挺详细的,我就演示下;

使用win+R->cmd调用win的命令端口:

输入如下指令新建文件夹打开vscode(感觉是装逼。。。新建文件夹vscode里打开没差别):

mkdir projects
cd projects
mkdir helloworld
cd helloworld
code .

打开vscode后,在文件夹下新建helloworld.cpp文件,copy代码到cpp文件内保存(我的.vscode在新建文件后才出现);

在这里插入图片描述

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

在选择helloworld.cpp文件操作如下图,运行文件,选择g++生成和调试活动文件:

在这里插入图片描述

在这里插入图片描述

然后就会自动打开终端(1),生成对应exe文件(2),并且执行生成打印(3);

在这里插入图片描述

到这里helloworld就运行起来了,在终端输出了相应打印,相关流程可以看调试控制台的内容;

调试操作

先在cpp文件内设置断点(防止程序直接跑完)

在这里插入图片描述

同样选择helloworld.cpp文件操作运行文件,选择g++生成和调试活动文件:

在这里插入图片描述

vscode会进入调试模式,界面会出现变换,运行程序会停在断点位置,左侧界面显示相关信息;

在这里插入图片描述

通过按钮来进行调试操作:

在这里插入图片描述

这样就完成简单的调试操作了;

tips:

*tasks.json中可以修改:

1.{file} -> {fileDirname};将编译从目标文件修改为编译目标目录内所有文件;

2.{fileBasenameNoExtension}.exe -> 你想要的名字.exe;可以将生成执行文件exe指定为特定名字;

3.文字内容可以修改成相关功能注释,帮助调试查看具体做的功能;

在这里插入图片描述

*launch.json新增调试config:

选择cpp文件情况下打开设置,选择g++生成和调试活动文件

在这里插入图片描述

就会在launch.json新增如下config用与配置启动功能;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值