首页 > 系统相关 >windows vsCode 支持C语言

windows vsCode 支持C语言

时间:2023-05-16 22:03:00浏览次数:43  
标签:bin gcc mingw32 windows c++ C语言 vsCode gdb 调试


首先下载 MinGW

https://osdn.net/projects/mingw/releases/  


windows vsCode 支持C语言_vs开发C语言

基本上就是 安装,然后结束

windows vsCode 支持C语言_vscode 支持C语言_02

安装完的样子

windows vsCode 支持C语言_g++_03

在里面找到mingw32-gcc.bin, mingw32-gcc-g++.bin, 以及mingw32-gdb.bin 第一个是c语言文件的编译器,第二个是c++的,第三个是用来调试编译后文件的。 
然后点Installation->Apply all changes.

添加环境变量

windows vsCode 支持C语言_vscode 支持C语言_04

然后在vscode里面下载c/c++官方插件: 


windows vsCode 支持C语言_vs开发C语言_05

然后打开一个放着C语言文件的文件夹

windows vsCode 支持C语言_vscode 支持C语言_06


然后点击调试,

会让你选择一个调试项目 选择C++

windows vsCode 支持C语言_vs开发C语言_07

就会生成这个,然后配置一下

 

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceRoot}/bin/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:/MinGW/bin/gdb.exe",
            "preLaunchTask": "gcc",	// 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

 

windows vsCode 支持C语言_g++_08

F5 选择配置任务 选择 other

windows vsCode 支持C语言_g++_09

这个是结果

windows vsCode 支持C语言_g++_10

最后的配置信息

launch.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "gcc",
            "type": "shell",
            "command": "gcc",
            "args": ["-g",
                "${file}",
                "-o",
                "${workspaceRoot}/bin/${fileBasenameNoExtension}.exe"
                ], // 编译命令参数
        }
    ]
}

会提示没有bin这个目录    No such file or directory

可以创建 bin文件夹

windows vsCode 支持C语言_microsoft_11

 

OK。搞定

标签:bin,gcc,mingw32,windows,c++,C语言,vsCode,gdb,调试
From: https://blog.51cto.com/kesshei/6287442

相关文章

  • 打卡 c语言趣味编程 分糖果
    问题描述:10个小孩围成一圈分糖果,老师分给第1个小孩10块,第2个小孩2块,第3个小孩8块,第4个小孩22块,第5个小孩16块,第6个小孩4块,第7个小孩10块,第个小孩6块,第9个小孩14块,第10个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样......
  • Windows Server 2012 域控搭建
     0x01准备1、设置固定ip地址  2、修改计算机名  3、立即重新启动 0x02安装AD1、管理--添加角色和功能2、添加角色和功能向导,直接点击下一步 3、添加角色和功能向导,基于角色或基于功能的安装,下一步。 4、从服务器池中选择服务器,下一步。 5、选择“ActiveDirecyoty域服......
  • 【Go新手起步01】5步完成 vscode的go插件安装跟激活。
     首先下载vscode,进行两个插件安装,如图所示 然后下载go语言,在官网https://go.dev/doc/install下载 cmd打开,输入goversion验证下载是否成功。在dos页面输入goenv-wGO111MODULE=on                goenv-wGOPROXY=https://goproxy.cn,di......
  • 编程打卡:C语言程序设计
    #include<iostream>#include<iomanip>usingnamespacestd;classMatrix{private:introw;intcolumn;int**mat=nullptr;public:Matrix(intr=1,intc=1):row(r),column(c){mat=newint*[row];f......
  • C语言基本概念之表达式
    什么是表达式(表达式的定义)?表达式是C语言的重要语法成分,不过对于表达式的定义,好像从来没有人关注过。今天就孔乙己一把吧,哈哈。先贴标准对expression的定义(ISO/IEC9899:20116.5):Anexpressionisasequenceofoperatorsandoperandsthatspecifiescomputationofavalue,o......
  • 恒创科技:深入分析香港 windows 和 linux VPS 区别和使用需求
    ​香港虚拟专用服务器(VPS)是一种流行的托管解决方案,可为用户提供专用物理服务器的灵活性和控制力,且成本不高。两种常见的VPS类型是Windows和LinuxVPS。尽管两者都提供相似的好处,但两者之间的显著差异会影响哪一个更适合用户的特定需求。在本文中,我们将探讨这两种......
  • VNC 安装 (Windows环境下使用VNC进行远程桌面控制)
    一、下载安装包、密钥生成器由于访问次数我将链接放到公众号,永久免费二、安装vnc1解压压缩包运行setup.exe程序 2选择默认语言3下一步4同意并且下一步5选择安装位置6下一步7安装8完成三密钥生成激活vnc1点击离线注册2进入下载包点击keygen运行exe......
  • VSCode版本和离线插件不匹配的解决方式
    相信很多人都遇到过这种情况,在内网环境使用VSCode进行开发时,无法在线下载插件,然而没有插件的话使用起来就很不方便,于是我们就需要离线下载插件然后离线安装,但是这又出现一个问题,下载的插件和vscode的版本常常不兼容,那么我们该如何准确找到vscode对应版本的插件呢?一、查看vscode的......
  • [每天例题]蓝桥杯 C语言 笨小猴
    笨小猴题目  思路分析1.首先难点是找出出现次数最多与最少的字母,我们可以通过建立两个数组,一个是字符数组,用来存储字符串,一个是整形数组,用来记录每个字母对应的出现次数,然后再使用for—if配合找出最大最小数2,第二个可以通过调用函数来确定差值是否为素数代码#include<......
  • 《啊哈C语言——逻辑的挑战》学习笔记
    第一章梦想启航第1节让计算机开口说话1、基础知识1)计算机“说话”的两种方式显示在屏幕上通过喇叭发出声音2)计算机“说话”之显示在屏幕上格式:printf("");注意:printf要加“f”printf后要加括号()双引号""内是要计算机“说的内容”所有符号全在英文符号环境下输入分......