VSCode配置C语言环境的方法

VSCode配置C语言环境

VSCode是一款强大编辑器,开源,免费,海量插件,支持很多编程语言。其中的很多功能可以大大地提高我们的学习与工作效率,现在本文介绍如何在VSCode上配置C语言环境。

1.下载安装

VSCode下载官网:https://code.visualstudio.com/
下载完成之后安装在默认位置或者自定义位置

下面全部选择

然后是编译环境,我们选择gcc。
下载地址:https://sourceforge.net/projects/mingw-w64/files/
打开之后往下划,选择这个下载:

然后将文件压缩到C盘根目录之下(自定义也可以,但地址不要有中文)。

2.配置环境变量

点击任务栏的收缩功能,输入“环境变量”
选择“编辑账户的环境变量”



然后再次打开任务栏搜索功能,输入cmd,打开

在命令提示行中输入gcc --version(注意空格)

出现这样的信息就算安装成功:

之后电脑重启一次。

3.配置c语言环境

先按如下结构在c盘更目录下创建这样一个文件夹(可以自己命名,但需要有.vscode目录和bin目录)
*注意要弄清文件结构

然后我们打开VSCode
发现全是英文,打开拓展商店,装中文包:

再安装c/c++拓展

安装好中文包之后,我们重启一下VSCode,就可以变成中文。
然后我们打开文件夹:

然后新建如下文件

分别在两个文件粘贴如下代码
launch.json

{
  "version": "0.2.0",
  "configurations": [
    {//这个大括号里是我们的‘调试(Debug)'配置
      "name": "Debug", // 配置名称
      "type": "cppdbg", // 配置类型,cppdbg对应cpptools提供的调试功能;可以认为此处只能是cppdbg
      "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
      "program": "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径
      "args": [], // 程序调试时传递给程序的命令行参数,这里设为空即可
      "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,相当于在main上打断点
      "cwd": "${fileDirname}", // 调试程序时的工作目录,此处为源码文件所在目录
      "environment": [], // 环境变量,这里设为空即可
      "externalConsole": false, // 为true时使用单独的cmd窗口,跳出小黑框;设为false则是用vscode的内置终端,建议用内置终端
      "internalConsoleOptions": "neverOpen", // 如果不设为neverOpen,调试时会跳到“调试控制台”选项卡,新手调试用不到
      "MIMode": "gdb", // 指定连接的调试器,gdb是minGW中的调试程序
      "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe", // 指定调试器所在路径,如果你的minGW装在别的地方,则要改成你自己的路径,注意间隔是\\
      "preLaunchTask": "build" // 调试开始前执行的任务,我们在调试前要编译构建。与tasks.json的label相对应,名字要一样
  }]
}

注意要填写合适的路径

tasks.json

{
  "version": "2.0.0",
  "tasks": [
    {//这个大括号里是‘构建(build)'任务
      "label": "build", //任务名称,可以更改,不过不建议改
      "type": "shell", //任务类型,process是vsc把预定义变量和转义解析后直接全部传给command;shell相当于先打开shell再输入命令,所以args还会经过shell再解析一遍
      "command": "gcc", //编译命令,这里是gcc,编译c++的话换成g++
      "args": [  //方括号里是传给gcc命令的一系列参数,用于实现一些功能
        "${file}", //指定要编译的是当前文件
        "-o", //指定输出文件的路径和名称
        "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe", //承接上一步的-o,让可执行文件输出到源码文件所在的文件夹下的bin文件夹内,并且让它的名字和源码文件相同
        "-g", //生成和调试有关的信息
        "-Wall", // 开启额外警告
        "-static-libgcc", // 静态链接libgcc
        "-fexec-charset=GBK", // 生成的程序使用GBK编码,不加这一条会导致Win下输出中文乱码
        "-std=c11", // 语言标准,可根据自己的需要进行修改,写c++要换成c++的语言标准,比如c++11
      ],
      "group": { //group表示‘组',我们可以有很多的task,然后把他们放在一个‘组'里
        "kind": "build",//表示这一组任务类型是构建
        "isDefault": true//表示这个任务是当前这组任务中的默认任务
      },
      "presentation": { //执行这个任务时的一些其他设定
        "echo": true,//表示在执行任务时在终端要有输出
        "reveal": "always", //执行任务时是否跳转到终端面板,可以为always,silent,never
        "focus": false, //设为true后可以使执行task时焦点聚集在终端,但对编译来说,设为true没有意义,因为运行的时候才涉及到输入
        "panel": "new" //每次执行这个task时都新建一个终端面板,也可以设置为shared,共用一个面板,不过那样会出现‘任务将被终端重用'的提示,比较烦人
      },
      "problemMatcher": "$gcc" //捕捉编译时编译器在终端里显示的报错信息,将其显示在vscode的‘问题'面板里
    },
    {//这个大括号里是‘运行(run)'任务,一些设置与上面的构建任务性质相同
      "label": "run",
      "type": "shell",
      "dependsOn": "build", //任务依赖,因为要运行必须先构建,所以执行这个任务前必须先执行build任务,
      "command": "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe", //执行exe文件,只需要指定这个exe文件在哪里就好
      "group": {
        "kind": "test", //这一组是‘测试'组,将run任务放在test组里方便我们用快捷键执行
        "isDefault": true
      },
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": true, //这个就设置为true了,运行任务后将焦点聚集到终端,方便进行输入
        "panel": "new"
      }
    }

  ]
}

为了方便使用,我们可以改一下快捷键

好了,这里我们就可以使用vscode了,先建立一个文件。

运行这个文件,我们按F4,可以看到得出了结果:

代码调试

VSCode还有比较强大的调试功能,在编写程序出现问题的时候,我们使用调试功能,VS的调试可以看到地址,也可以看到数值的具体元素,十分好用,易于发现自己的错误。

调试的界面:

4.插件推荐

Polacode:十分好用的截图插件

one dark pro:主题插件,有很多精美的主题

到此这篇关于VSCode配置C语言环境的方法的文章就介绍到这了,更多相关VSCode配置C语言环境内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • vscode配置备份的操作代码

    备份vscode配置 { "typescript.updateImportsOnFileMove.enabled": "always", "javascript.updateImportsOnFileMove.enabled": "always", "workbench.colorTheme": "Monokai", "workbench.editor.enablePrevie

  • vscode配置远程开发与免密登录的技巧

    1.首先在本机安装ssh 在cmd输入ssh,出现下面信息代表安装成功 2.vscode安装 Remote - SSH 插件 3.连接远程主机 vscode点击左下角绿色的按钮 选择Remote-SSH: Connect to Host- -> +Add New SSH Host- 按照格式输入即可,@前面的是用户名,后面是主机的IP 输入完,会弹出一个config的文件,它已经在本地的C:\Users\David.ssh下面创建了一个配置文件 第一个host是本地窗口的名字,第二个是主机IP地

  • 详解如何使用VSCode和CMake构建跨平台的C/C++开发环境

    目录 一.前言 二.开发工具 三.示例项目 四.使用CMake 4.1.如何引入一个第三方静态库 4.2.动态库的加载问题 4.3.utf-8编码格式的代码通过visual studio编译报错问题 4.4.可执行文件的工作目录问题 4.5.如何修改Mac上动态库的加载路径 五.利用VSCode的task.json执行指定命令 5.1.通过Ctrl+Shift+B执行CMake编译本地工程 5.2.通过Ctrl+B构建与运行可执行文件 六.利用VSCode的launch.json完成调试 一.前

  • vscode安装git及项目开发过程

    项目开发 项目创建和github托管 1.下载git链接 2.next完后,打开vscode,文件->首选项->设置->用户配置下加上git安装路径下的Git文件夹下的cmd的git.exe 3.去github.com上注册一个账号,并且创建一个新项目,写个项目名称其他默认就好了 4.重启vscode,就可以使用git clone ,比如 git clone https://github.com/cnhkkat/vuedemomall.git 然后vscode上就会出现这个文件夹 因为这

  • vscode通过Remote SSH远程连接及离线配置的方法

    安装 1.先安装vscode,然后在扩展中搜索Remote SSH插件并安装. 2.我要连接远程Ubuntu系统的服务器,所以需要在服务器上安装ssh并配置:     1)安装ssh服务端:apt-get install openssh-server     2) 确认ssh-server是否启动:ps -e | grep ssh     3) 如果ssh没有启动,则需要启动ssh-server:/etc/init.d/ssh start     4) 如果ssh启动了,重启一下:/etc/in

  • 详解在VScode中添加代码块(含C++指令生成代码)

    有神马用? 能够填充预设的代码 也就是当你输入一些语句时,能够自动补全一堆代码 如图: 这就可以补全一些你的模板之类的了例如当我输入MST,我希望得到一大块最小生成树的模板.简直是竞赛党必备啊hhh 步骤如何? 首先你要有VScode 在哪创建 看图 C++是世界上最好的语言,所以我选择C++ 其他语言一个道理 接着不出意外你会看到这个页面 怎么创建 具体原理就是在行头行尾加上一些符号,中间的逃逸字符和引号转义 下面给出代码,自行创建 注意*.in文件应该和下面的代码放在同一目录之下 根据需求改

  • VSCode C++多文件编译的简单使用方法

    C++中编写类时往往会分成.h和.cpp方便代码编写,这篇文章就来讲讲VSCode中怎么进行多文件编译. 1.安装插件 为了方便编译需要安装图中插件,不过相信写C++的应该都安装了吧. 2.原因分析及解决思路 当我们按单文件编译方法直接进行多文件编译的时候会出现报错 在报错中指出我们类中的成员函数未定义,这是因为我们实现成员函数的cpp文件为被编译. VSCode其实是通过通过插件自动的编译命令并运行.编译指令在.vscode文件下的tasks.json中,于是我们查看一下自动生成的编译指令.

  • C/C++在VScode中的配置教程详解

    注意 这篇文章是在VScode中配置的,你想要的功能,它基本都有,你只要去安装插件就好了.在编辑器中如何添加C/C++的配置呢,下面我们来介绍一下: 1.安装C/C++ 工具在商量中直接搜就好,一般选择列表中的第一个. 2.配置环境 这一步就是需要你的电脑上需要有C/C++的语言环境.主要分为两个部分: 第一步是下载MinGW,第二部就是配置环境,这里可以参考 网上教程: C配置. 将bin目录的路径(最好不要有中文),复制到用户路径变量中(我的电脑->属性–>高级系统设置). 最后,需要验证

  • VSCode配置C语言环境的方法

    VSCode配置C语言环境 VSCode是一款强大编辑器,开源,免费,海量插件,支持很多编程语言.其中的很多功能可以大大地提高我们的学习与工作效率,现在本文介绍如何在VSCode上配置C语言环境. 1.下载安装 VSCode下载官网:https://code.visualstudio.com/ 下载完成之后安装在默认位置或者自定义位置 下面全部选择 然后是编译环境,我们选择gcc. 下载地址:https://sourceforge.net/projects/mingw-w64/files/ 打开

  • VScode配置C语言环境完整版(亲测可用)

    一.首先下载vscode,地址:https://code.visualstudio.com/ 此时我已经安装好了 二.对VSCode进行汉化安装插件Chinese安装之后会显示让你重启VScode 三.随后依旧是这里的搜索框,搜索"C/C++",安装C/C++插件和Code Runner插件 四.装完插件后,我们需要下载minGw,这是一个Windows头文件和GNU工具的集合.VScode如果要运行C代码说白了就是个大脚本,不用我们一行一行敲执行代码了,所以我们需要进行配置.直接在百

  • VSCode 配置C++开发环境的方法步骤

    第一步.安装VSCode应用程序 打开VSCode官网,下载对应安装包并默认安装(这里指明:安装路径可以修改) 第二步.安装相关插件 此时的VSCode仅仅是一个英文文本编辑器,还称不上开发工具,所以需要相关的插件支持. 需要说明的是:这里我选择我的母语作为编辑器的语言,所以会多安装一个汉化插件! 安装 汉化插件 打开VSCode,在插件搜索输入框输入"Chinese",搜索插件"Chinese (Simplified) Language Pack for Visual St

  • vscode 配置 python3开发环境的方法

    vscode来写python,配置灵活,界面美观,是个非常好的选择.我这里是在ubuntu系统下配置vscode的python3开发环境,当然也可以参照本文在其它操作系统下配置vscode的python开发环境. 1 安装插件 python 这个是vscode提供的python 官方插件,提供了python代码的调试,自动补全,代码格式化等功能 vscode-icons 这个也是vscode官方提供的插件,作用是给vscode编辑的文件增加图标.这里再推荐一个相同功能的插件**vscode-ic

  • 使用VSCODE配置GO语言开发环境的完整步骤

    1. 安装GO SDK 官方下载地址是:golan.google.cn/dl 2. 安装完毕后,会自动在配置文件中加入一些内容,其中比较重要的三个是: GOROOT(具体GO语言在硬盘上安装的位置,比如D:/GO) GOPATH(未来使用go install安装第三方工具包时,都会安装在GOPATH指定文件夹下的src或bin目录下,比如C:/Users/Administrator/Go) 最后一个是GO语言安装路径下的bin文件夹路径(例如:D:/GO/bin)添加到PATH中. 3. 在终端

  • Anaconda+VSCode配置tensorflow开发环境的教程详解

    1. Anaconda 1.1 Anaconda简介 Anaconda是一个开源的python发行版本,是现在比较流行的python数据科学平台,可以对python的科学包做到有效管理.在配置python开发环境时,比如爬虫环境.数据分析环境.深度学习开发环境(tensorflow)等,会需要安装很多科学包.如果遇到什么包就报出"No module named"的错误,然后"pip install"未免太过麻烦.而且很多开发环境支持的python版本不同,混在一起的

  • VSCode搭建STM32开发环境的方法步骤

    目录 1.安装VScode 2.安装C/C++插件 3.安装Keil Assistant插件 4.用vscode打开keil工程 5.编译.下载程序 6.常用操作 官方简述 摘要: 作为一个51单片机或STM32单片机的使用者,keil一直是我们的必备的一款工具之一.但keil的一些问题也一直存在,当然也有人用其他的比如STM32CubeIDE.但是今天推荐的是VScode+Keil Assistant插件,不需要很复杂的配置各种文件和环境变量,只需要一个插件即可!可以编译代码和下载程序. 当我

  • Ubuntu中配置TensorFlow使用环境的方法

    一.TensorFlow简介 TensorFlow™是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief. Tensorflow拥有多层级结构,可部署于各类服务器.PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究. TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)开发和维

  • 手把手教你vscode配置golang开发环境的步骤

    1.下载安装Golang https://golang.google.cn/dl/ 一路下一步即可 2.下载安装Vscode https://visualstudio.microsoft.com/zh-hans/ 3.检查Golang是否安装成功 4.设置Golang 环境变量 go env -w GO111MODULE=on Golang1.16默认开启,1.16一下需要执行这条命令 go env -w GOPROXY=https://goproxy.cn,direct 设置七牛CDN 我的环

  • Vscode配置C/C++环境使用minGW(保姆级配置过程)

    目录 本人配置过程 检查minGW是否安装成功 创建你的第一个helloworld 构建helloworld.cpp 运行构建 调试helloworld.cpp 本人配置过程 准备工作: 系统:win11/win10 安装vscode 或者 本地下载地址 下载vscode中的c/c++插件 获取最新版的mingw 或 本地下载地址,根据系统选择合适的版本(这里以win11(与win10无差别)为例). 等待下载. 下载完成后进入安装界面,由于本人电脑为64位(i686为32位),配置如下即可.

随机推荐