vscode c语言 调试的时候怎么输入_轻量编译器:VSCode

最开始放上科普知识

IDM:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

MinGW:MinGW(Minimalist GNU for Windows), 是一个适用于微软windows应用程序的极简开发环境。MinGW提供了一个完整的开源编程工具集,适用于原生MS-Windows应用程序的开发,并且不依赖于任何第三方C运行时DLL。

d5bbd72ea7600e61bd00ade325da2a72.png

编程语言

编程语言众多,C语言凭借其自身特性,仍然是最热门的编程语言之一,如今理工科只要和硬件软件沾点边儿,C语言程序设计这门课程也一定是绕不过的。

举例默认代码:

#include

int main()

{

    printf("Hello world!\n");

    return 0;

}

16395d95ec4c8d44d64e123cc8471c28.png

注:此处输出由VS Code演示

要想编译执行输出,就必须使用一个IDM,但是现在成熟的IDM如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等,作为初学者软件中的大部分功能又用不上,配置一般的电脑甚至打开软件还经常带给使用者卡顿的感觉,而学校所提供的如VisualC++6.0、CodeBlocks等上古或近代的图形界面或对于新时代上进好青年又不够友好(codeblocks这里指较低版本)

这时候由微软开发的一个代码编辑器VS Code,再加上其上丰富的插件库,可以配置成一个准IDE环境进行开发,轻量化、高颜值和可修改性强的特性,完全能够满足初学者的个性化需求,用形象的比喻,就是vscode更像是一个房子的地基,想要成什么样子看你自己的操作,而VS像是一套房子装修好的那种,什么都有一键完成,拎包入住。不过如果是企业的大工程文件,还是建议用像VS一样的IDE,运行稳定功能齐全。作为编程小白来说,可以随手搭一间“陋室”,对编程语言及相关软件有一定了解之后再作深入探讨。

知识普及完毕

这里开始正式分享关于vscode安装及配置C/C++环境的步骤:

01

从官网上下载VScode最新版本,因为vscode只是一个代码编辑器,新版和旧版的区别套用阴阳怪气的话,就是懂的都懂,大家不用纠结版本问题

官网下载地址:

https://code.visualstudio.com/Download

安装的时候路径自选,基本稍微看下选项进行下一步即可,没有什么特别要注意的地方,但是要注意的是如果软件默认勾选的最好不要取消勾选,还有养成好习惯,安装路径最好都不要出现中文名

6d824eb80d40a66808effdd8414acd52.png

02

安装好后软件默认是英文的,需要在扩展中搜索并安装两个插件,英文好的也可以忽略中文显示插件,只安装C/C++即可

3a92107720a7e8a2894c2fb0142737c3.png

03

下载MinGW64,下载地址:

https://sourceforge.net/projects/mingw-w64/files/,进去这个界面后需要往下滑,找到x86_64-posix-seh点击下载安装,下载好后是一个压缩包,解压到一个不含中文名称的路径内即可,小编所安装的位置是D:\software_1\mingw64

1d05842ba46d90fb178b640dd4e7ed94.png

4.配置环境变量

如下图,找到此电脑,右键点击属性,弹出系统,点击左边的高级系统设置,找到环境变量选项,进入配置选项,粘贴路径,最后要一路点击确定,不然可能会导致添加失败的情况,如果环境变量添加成功,按下 win + R,输入cmd,回车键之后输入g++,再回车

g++: fatal error: no input files

代表安装成功

如为'g++' 不是内部或外部命令,也不是可运行的程序或批处理文件

则是安装失败

这里附上官网介绍文档:https://code.visualstudio.com/docs/cpp/config-mingw

此时打开vscode,选择一个文件夹,在该文件夹中创建.vscode文件夹,在文件夹中新建

launch.json文件、Tasks.json文件、调试文件

注:launch,json中需要修改为自己电脑上MinGW64的路径

e90e1f389522f3b3cefa4bc316d1fdbe.png fa03bfc8f0d78ef665d6816995a28867.png 218937b8aa0600df1a0b382c1e8c0264.png 85fb864b2b58c9e702b8d1a858396d06.gif

launch.json文件

{

    "version": "0.2.0",

    "configurations": [

        {

            "name": "(gdb)c_launch",

            "type": "cppdbg",

            "request": "launch",

            "targetArchitecture": "x64",

            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",

            "miDebuggerPath": "D: /mingw64/bin/gdb.exe",

            "MIMode": "gdb",

            "args": [],

            "stopAtEntry": false,

            "cwd": "${workspaceRoot}",

            "environment": [],

            "internalConsoleOptions": "openOnFirstSessionStart",

            "externalConsole": true,

            "preLaunchTask": "gcc"

        }

    ]

}

85fb864b2b58c9e702b8d1a858396d06.gif

Tasks.json文件

{

    // See https://go.microsoft.com/fwlink/?LinkId=733558

    // for the documentation about the tasks.json format

    "version": "2.0.0",

    "command": "gcc",

    "args": ["-Wall", "-g", "${file}", "-o", "${fileBasenameNoExtension}.exe"],

    "echoCommand": true,

    "problemMatcher": {

        "owner": "cpp",

        "fileLocation": ["relative", "${workspaceFolder}"],

        "pattern": {

            "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",

            "file": 1,

            "line": 2,

            "column": 3,

            "severity": 4,

            "message": 5

        }

    },

    "group": {

        "kind": "build",

        "isDefault": true

    }

}

85fb864b2b58c9e702b8d1a858396d06.gif

调试文件

#include

int main()

{

    printf("Hello World\n");

    system("pause");

    return 0;

}

输出如下图所示,就可以愉快的编译调试C/C++了

b3712a5c3509bee175cb0c0dd17fbf4f.png

最后再提醒下,注意的是.vscode文件夹必须与你所书写的文件在同一个文件夹中

一劳永逸:因为VScode需要为每一个文件夹做单独配置,所以建议把.vscode文件夹放到你常用的文件夹的顶层,这样不用每个新cpp文件就要一套配置,这些配置在你配置好的文件夹内的所有子文件夹和文件都能使用

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VSCode上配置C语言环境后,你可以使用一些插件来获得C语言代码提示。其中一个推荐的插件是C/C++ Intellisense。该插件为你的C语言代码提供了智能代码补全和代码导航功能。它可以根据你的输入和上下文提示你可能需要的函数、变量和结构等。 另外,还有一个强大的插件叫作TabNine,它是一款基于AI的自动补全插件。TabNine不仅可以提供C语言的代码补全,还可以根据上下文和语法规则生成代码片段,提高你的编码效率。 通过下载安装C/C++ Intellisense和TabNine这两个插件,你可以在VSCode中获得高效的C语言代码提示功能。记得在安装插件后,在VSCode的设置中进行一些相关的配置,以确保插件可以正常工作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [VSCode配置C语言环境](https://blog.csdn.net/qq_52012511/article/details/115405006)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [VScode编写C语言智能提示函数参数等插件推荐](https://blog.csdn.net/li602020787/article/details/124992586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值