3、windows环境下vscode开发c/c++环境配置(二)

这篇具有很好参考价值的文章主要介绍了3、windows环境下vscode开发c/c++环境配置(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:上一篇文章写了windows环境下,配置vscode的c/c++开发环境,这一篇讲vscode开发c/c++的配置文件,包括c_cpp_propertues.json,task.json及launch.json。

一、总体流程

通过c/c++插件我们就可以来编写c/c++程序了,但是这仅仅是可以编辑c/c++程序,将c/c++程序编译成机器可以识别的语言还需要配合mingw或者其他编译器来执行,mingw编译器配置可以参考笔者上一篇文章。同时我们还想在编辑c/c++程序的时候能有智能提示,比如一些关键字不用写出全名就可以提示进行选择,这里就需要通过一些配置文件告诉本机系统,这个配置文件就是c_cpp_propertues.json。

配置好c_cpp_propertues.json文件后,我们就可以开心的编写我们的c/c++程序里,而且会有一些智能提示,包括一些引用的头文件也不会无故报错标红了。编写好的程序需要被编译才可以运行在机器上面,这里就需要第二个配置文件task.json。task.json功能是用来builde(构建或编译)编写好的程序的。

其实前两步就可以让程序跑起来了,但是我们开发中少不了要调试程序,那就需要第三个配置文件了--launch.json。

官网对这三个文件的定位如下。

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

二、c_cpp_propertues.json

第一次编辑好程序后保存一般头文件下面会有红色波浪线,这就是vscode编辑器不知道这个东西是什么,所以我们就需要将这个东西所在的位置告诉vscode,复制这个告知工作的就是c_cpp_propertues.json配置文件,他的主要功能就是告诉编辑器头文件路径及一些关键字的智能提示等。

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

回到 Untitled-1.c 界面,按下 F1 或者按下 Ctrl+Shift+P 调出面板,输入 C/C++,选择编辑配置(UI),如下图示。注意,编辑器会提示先选择一个文件夹,方便后面编写的程序都可以使用配置文件。

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

此时,vscode 界面左上角的 SHENZHEN 文件夹下会出现一个 .vscode 文件夹,如下图示。

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

在 C/C++ 配置界面下的编译器路径,选择适合自己的,如果是 C 语言,则选择 gccC++ 则选择 g++,编译器路径是之前存放 mingw 的路径,如果当前显示的不是,则需要修改成之前存放 mingw 的路径,如下图示。

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

在当前界面下,将 IntelliSense 模式,设置成 windows-gcc-x64,将 C 标准设置为 c11C++ 标准设置为 c++17,如下图示。(这里设置可以根据自己实际情况)

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

此时,c_cpp_properties.json 文件内容如下:

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

三、task.json

程序写好后就需要编译了,tasks.json文件来告诉VS Code如何构建(编译)程序,可以代你执行类似于在命令行输入 gcc hello.c -o hello” 命令的操作,你只要在图形界面下操作即可生成可执行文件。

回到 Untitled-1.cpp 界面,按下 F1 或者按下 Ctrl+Shift+P 调出面板,输入 tasks,选择任务:配置默认生成任务,然后选择 C/C++:g++.exe 生成活动文件,如下图示。

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

此时 .vscode 文件夹中多出一个 tasks.json 文件,如下图示。

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

tasks.json 文件内容如上。

四、launch.json

配置好编译(构建)文件后,就可以调试运行了。launch.json 是用于运行 ( run ) 和调试 ( debug ) 的配置文件,可以指定语言环境,指定调试类型等等内容。

回到 Untitled-1.cpp 界面,按下 F1 或者按下 Ctrl+Shift+P 调出面板,输入 debug,选择调试:开始调试,然后再选择 C++ (GDB/LLDB),如下图示

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

点击 vscode 左上角运行下的创建 launch.json 文件,然后再选择 C++ (GDB/LLDB ) ,如下图示。 

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

 此时,生成了一个 launch.json 文件,如下图示。

3、windows环境下vscode开发c/c++环境配置(二),c/c++,vscode,c语言,c++,windows

五、补充

 c_cpp_properties.json、tasks.json、launch.json三个文件一经配置,可以在多个项目中都是用,直接复制他们所在的.vscode文件夹就可以。这里笔者将常用的三个文件的配置信息贴出,大家可以根据自己情况修改配置内容。

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Linux",        //配置名称,默认为系统名,可以自行更改
            "includePath": [        //(常用)运行项目包含.h头文件的目录,
                "${workspaceFolder}/**"//此处会匹配工作文件下的所有文件
            ],                      //添加"compilerPath"后,系统include路径可不写明
            "defines": [],        //(常用)定义一些需要的变量,等价于在编译时写"-D变量" 
            "compilerPath": "/usr/bin/gcc",     //编译器的路径
            "cStandard": "gnu17",               //C标准的版本
            "cppStandard": "gnu++14",           //C++标准的版本
            "intelliSenseMode": "gcc-x64"       //IntelliSense的一些配置,默认即可
        }
    ],
    "version": 4
}

tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "cppbuild",        //任务类型(如果是shell,下面的command就相当于执行shell命令)
            "label": "环境配置测试",     //任务的名称,可以修改,但一定要和launch中的"preLaunchTask"项保持一致
            "command": "/usr/bin/gcc", //编译器(可执行文件)的路径
            "args": [                  //(常用)编译时使用的参数,和命令行下相同
                "-g",
                "${fileDirname}/hello.c",
                "-o",
                "${fileDirname}/hello"
            ],
            //上述内容相当于在命令行下输入了: gcc hello.c -o hello
            "options": {
                "cwd": "/usr/bin"     //编译器的目录
            },
            "problemMatcher": [
                "$gcc"                //使用gcc捕捉错误
            ],
            "group": "build",
            "detail": "compiler: /usr/bin/gcc"      //一些描述性信息
        }
    ]
}

launch.json 

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "运行和调试",         //运行和调试任务的名称,可自定义
            "type": "cppdbg",            //配置类型,默认即可
            "request": "launch",         //launch模式允许我们打断点进行调试,默认即可
            "program": "${fileDirname}/hello", //(常用)程序目录,这里相当于在命令行执行"hello"
            "args": [],                  //(常用)程序(main函数)的入口参数
            "stopAtEntry": false,       //在入口处暂停,选true相当于在入口处增加断点
            "cwd": "${workspaceFolder}",//当前的文件目录
            "environment": [],          //添加到程序的环境变量
            "externalConsole": false,   //外部控制台,true在调试时会开启系统控制台窗口,false会使用vscode自带的调试控制台
            "MIMode": "gdb",            //使用gdb进行调试
            "setupCommands": [           //用来设置gdb的参数,默认即可
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "环境配置测试",    //(常用)运行和调试前要执行的task(编译)任务,任务名要和task.json里的"label"对应
            "miDebuggerPath": "/usr/bin/gdb"  //debug调试工具的路径,这里使用gdb所在的路径
        }
    ]
}

六、参考文献

从零开始的vscode安装及环境配置教程(C/C++)(Windows系统)_vscode搭建编译器环境-CSDN博客

launch.json / tasks.json / c_cpp_properties.json 解析 配置文件 C++ VSCode - HarryPotterIsDead! - 博客园 (cnblogs.com)

一键搞定 VSCode 下的 C/C++基本开发环境配置 - 知乎 (zhihu.com)

VS Code上C++的环境配置&tasks.json和launch.json解析 - 知乎 (zhihu.com)​文章来源地址https://www.toymoban.com/news/detail-833083.html

到了这里,关于3、windows环境下vscode开发c/c++环境配置(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VScode下配置Go语言开发环境【2023最新】

    本文主要记录了 Go 的安装,以及给 vscode 配置 Go 的环境。 截图比较多所以显得文章比较长。如有错误欢迎指出~ 系统:Windows 10 go:1.20.6 vscode:June 2023 (version 1.80) 下载链接:Go下载 下载和系统对应的版本,我是 windows 所以选择了下图的这个。选的是最新的稳定版本 go1.20.6:

    2024年02月15日
    浏览(57)
  • Windows 11 本地 php 开发环境搭建:PHP + Apache + MySQL +VSCode 安装和环境配置

    最近有空整理一下php 在windows上面的环境配置。原因是发现网上大多数php环境配置的相关帖子内容凌乱、多数是不能配置成功的。所以决定全部走一遍配置,以确保整个过程是成功的。并在此基础上开个帖子记录下这个完整的安装和配置过程,以备忘和供有需要的同学参考。

    2024年04月26日
    浏览(76)
  • 【Golang】VsCode下开发Go语言的环境配置(超详细图文详解)

    📓推荐网站(不断完善中):个人博客 📌个人主页:个人主页 👉相关专栏:CSDN专栏、个人专栏 🏝立志赚钱,干活想躺,瞎分享的摸鱼工程师一枚 ​ 话说在前,Go语言的编码方式是 UTF-8 ,理论上你直接使用文本进行编辑也是可以的,当然为了提升我们的开发效率我们还是需

    2024年02月07日
    浏览(83)
  • 【opencv C++版本】安装和学习 ==Windows下使用VSCode配置OpenCV开发环境

    ref:https://opencv.org/releases/ ref:https://www.cnblogs.com/ticlab/p/16817542.html c_cpp_properties.json 照着ref 没安装成功,先写个二分查找把 ref:https://docs.opencv.org/4.x/df/d65/tutorial_table_of_content_introduction.html nnd,用这个ref在ubuntu20.04 上安装成功了!!!咳咳咳 ref:https://blog.csdn.net/weixin_4479667

    2024年02月14日
    浏览(52)
  • Windows配置R语言、RStudio开发环境

      本文介绍 R 语言及其集成开发环境 RStudio 的下载、安装方法。    R 语言是一个属于 GNU 操作系统的开源软件,在数据统计与分析、可视化等方面具有优秀的表现;而 RStudio 则是 R 语言的集成开发环境( IDE ),可以帮助我们更好地编辑、调试 R 语言的代码。这二者的关

    2024年03月09日
    浏览(33)
  • 【区块链技术开发】 关于Windows10平台Solidity语言开发环境配置

    在 Windows 上配置 Solidity 语言开发环境需要进行以下步骤:

    2023年04月20日
    浏览(61)
  • 【VSCode】Windows环境下,VSCode 搭建 cmake 编译环境(通过配置文件配置)

    除了之前的使用 VSCode 插件来编译工程外,我们也可以使用配置文件来编译cmake工程,主要依赖 launch.json 和 tasks.json 文件。 目录 一、下载编译器 1、下载 Windows GCC 2、选择编译器路径 二、配置 debug 环境 1、配置 lauch.json 文件 2、配置 tasks.json 文件 三、编译工程 1、测试工程结

    2024年02月03日
    浏览(47)
  • 环境配置——Windows平台配置VScode运行环境为远程服务器或虚拟机

    1. 远程机需要先安装SSH服务,命令如下 2. 安装好后需要开启SSH服务: 3. 查看SSH服务是否有被开启: 4. 本地Windows需要生成密钥将公钥放到远程机中 4. 1 Windows生成密钥: 进入 C:Users用户名.ssh(如没有该目录则需要手动创建)  4.2 在远程机上 ~/.ssh 目录下创建 authorized_keys 文

    2024年04月27日
    浏览(60)
  • windows中vscode配置C/C++环境

    首先要把MinGW的环境安装完,我一般是下载带有MinGW的codeblocks,这样省去自己安装MinGW。因为安装MinGW还挺麻烦的。 安装完codeblocks,找到其安装目录,把bin文件配置到环境变量去: 将bin添加到环境变量    然后打开vscode,打开一个文件夹,在文件夹中创建一个cpp文件。  创建

    2024年02月01日
    浏览(33)
  • VSCode安装及环境配置详细教程(windows版本)

    目录 安装VSCode 安装Python 检查环境变量 检查Python是否能运行 VSCode环境配置 切换成简体中文 添加Python插件 编写代码运行 !!请先在官网下载Python和VSCode安装包,保存至本地 Python官网:https://www.python.org/downloads/ 根据自己的电脑系统选择相应的版本。    VS Code官网:Download

    2024年02月13日
    浏览(93)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包