精华内容
下载资源
问答
  • VSCode配置C语言环境

    千次阅读 多人点赞 2021-04-02 17:52:21
    VSCode配置C语言环境 VSCode是一款强大编辑器,开源,免费,海量插件,支持很多编程语言。其中的很多功能可以大大地提高我们的学习与工作效率,现在本文介绍如何在VSCode上配置C语言环境。 1.下载安装 VSCode下载...

    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"
                }
            }
    
        ]
    }
    

    注意:如果编译环境是c++的就需要改一下,如图:
    在这里插入图片描述

    为了方便使用,我们可以改一下快捷键
    在这里插入图片描述

    好了,这里我们就可以使用vscode了,先建立一个文件。
    在这里插入图片描述
    运行这个文件,我们按F4,可以看到得出了结果:
    在这里插入图片描述

    代码调试

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

    4.插件推荐

    Polacode:十分好用的截图插件

    在这里插入图片描述
    one dark pro:主题插件,有很多精美的主题

    在这里插入图片描述

    好了,介绍就到这,如果文章有错误请不吝赐教,安装过程中遇到困难可以联系博主。

    展开全文
  • VSCode配置C语言环境(完整版)

    万次阅读 多人点赞 2020-12-14 11:09:46
    要在VSCode配置C语言环境,我们首先可能要一个VSCode(废话),所以先下载安装一个VSCode; 然后肯定需要相关插件,因为VSCode不能直接拿来写C; 然后任何语言的程序在运行前都需要编译,那还需要一个编译器,很...

    基本步骤

    要在VSCode中配置C语言环境,我们首先可能要一个VSCode(废话),所以先下载安装一个VSCode;
    然后肯定需要相关插件,因为VSCode不能直接拿来写C;
    然后任何语言的程序在运行前都需要编译,那还需要一个编译器,很可惜VSCode插件里面不自带,所以要自己下载然后配置;
    最后在VSCode中进行相关配置,就可以

    下载并安装VSCode

    vscode下载地址

    安装相关插件

    打卡后进入如下界面,选择这个C/C++的,然后点击install进行安装,大概几秒钟就好了,安装完成后install按钮会变成uninstall(卸载):

     

    安装编译器(MinGW-W64 GCC)

    下载地址

    链接: https://pan.baidu.com/s/1EhmVd97xFRtfy3V3sJzQlg

    提取码: qghe 

    由于官方下载很慢,这里直接给百度云盘的下载地址,

    下载完成后解压:

    然后配置环境变量

    找到这个文件夹内的一个叫bin的文件夹:

    然后把它的地址复制一下,找到此电脑(或者我的电脑)——>右键——>属性

    然后进入到下面这个页面,打开高级系统设置:

    在弹出的页面中选择“高级”分页,找到环境变量,单击打开:

    然后在环境变量中的系统变量中,找到Path变量:

    打开之后将刚刚复制的地址添加进去:




    然后点确定,之前弹出的所有页面都点击确定。然后测试环境配置是否成功:
    crtl+R快捷键打开运行窗口,在里面输入cmd,回车打开cmd.exe
    在这里插入图片描述
    在cmd.exe中输入如下命令:
    gcc -v -E -x c++ -
    如果运行结果像下方图片中这样,就配置成功了。

    配置

    最后在VSCode中进行相关配置:
    先新建一个文件夹作为C语言项目文件,然后点击菜单栏中的File——>Open Folder,找到刚才新建的文件夹,然后点击选择文件夹打开这个项目文件。
    然后在里面新建一个hello.c文件(名字随便起,以.c结尾就行了)

    然后再建一个
    .vscode文件夹(注意前面有个点),在里面建三个文件,c_cpp_properties.json、launch.json、tasks.json

    • c_cpp_properties.json:将这段代码复制进去
    {
        "configurations": [
            {
                "name": "Win32",
                "includePath": [
                    "${workspaceRoot}",
                    "C:/Program Files/mingw64/include/**",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
                ],
                "defines": [
                    "_DEBUG",
                    "UNICODE",
                    "__GNUC__=6",
                    "__cdecl=__attribute__((__cdecl__))"
                ],
                "intelliSenseMode": "msvc-x64",
                "browse": {
                    "limitSymbolsToIncludedHeaders": true,
                    "databaseFilename": "",
                    "path": [
                        "${workspaceRoot}",
                        "C:/Program Files/mingw64/include/**",
                        "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
                        "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
                        "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
                        "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",
                        "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
                        "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
                    ]
                }
            }
        ],
        "version": 4
    }

    然后,下方红框里的内容需要修改,将所有的 改为自己的安装路径,就是我们之前下载的编译器的地址:

    把你的MinGW-W64 GCC解压后的文件中的mingw64的地址复制下来,替换代码里所有的 D:/Program Files (x86)/softwareFactory/x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0/mingw64/ :
     

    • launch.json:复制粘贴,然后miDebuggerPath属性里的内容也要改成自己的路径
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(Windows) Launch",
                "type": "cppvsdbg",
                "request": "launch",
                "program": "cmd",
                "preLaunchTask": "echo",
                "args": [
                    "/C",
                    "${fileDirname}\\${fileBasenameNoExtension}.exe",
                    "&",
                    "echo.",
                    "&",
                    "pause"
                ],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole":true
            },
            {
                "name": "(gdb) Launch",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe",// 自己电脑的gdb
                "preLaunchTask": "echo",//这里和task.json的label相对应
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ]
    
            }
        ]
    }
    • tasks.json:复制粘贴
    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "label": "echo",
                "type": "shell",
                "command": "gcc",
                "args": [
                    "-g", 
                    "${file}", 
                    "-o", 
                    "${fileBasenameNoExtension}.exe",
                    "-fexec-charset=GBK"//解决中文乱码
                ]
            }
        ],
        "presentation": {
            "echo": true,
            "reveal": "always",
            "focus": false,
            "panel": "shared", 
            "showReuseMessage": true,
            "clear": false
        }
    }
    

    然后就可以在之前建的hello.c文件里面写程序啦,比如我们熟悉的hello world:

    #include<stdio.h>
    main()
    {
        printf("hello world\n");
       
        //system("pause");
    }

    程序闪退问题

    上面的三个文件只要复制正确,路径改成自己的闪退问题就已经解决

    实在不行你就把输入

    system("pause");

    f5运行结果:
    在这里插入图片描述

    vscode配置c环境就配置完成。

    三个配置文件下载地址

    展开全文
  • VScode配置C语言环境

    千次阅读 2020-10-17 10:12:35
    一、安装好VScode后下载VScodeC语言编译器MinGW 链接:添加链接描述 提取码:magt (这是一个压缩包,解压缩就相当于安装完成) 重要:将MinGW的bin路径添加到系统环境变量中 此电脑右键==>属性==>高级系统...

    一、安装好VScode后下载VScode的C语言编译器MinGW
    链接:添加链接描述
    提取码:magt
    (这是一个压缩包,解压缩就相当于安装完成

    重要将MinGW的bin路径添加到系统环境变量中

    复制该路径

    此电脑右键==>属性==>高级系统设置==>环境变量==>系统变量中的Path

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    新建后粘贴,逐一确定

    然后打开cmd,输入gcc -v

    在这里插入图片描述
    回车

    在这里插入图片描述
    即为安装成功

    二、打开VScode,下载Code Runner插件。

    在这里插入图片描述在这里插入图片描述
    三、debug的配置

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    上述步骤会自动生成launch.jsontask.json文件,之后就可以debug了

    (关于如何使用debug,这里不再赘述。另外第三步的前提一点是要新建一个文件夹,并且写一个简单的c程序)

    总结:有Code Runner插件可以运行c和c++,而launch.jsontask.json文件是debug所需的

    展开全文
  • vscode配置c语言环境

    2021-05-23 18:53:13
    1.下载MinGW 网址:... 改成如下设置 2.配置环境变量 在系统变量处添加如下一行,值为ming路径下的bin目录路径 点进Path,新建如下一行,同样的值 3.项目文件新建.vscod

    1.下载MinGW

    网址:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download

    改成如下设置

    2.配置环境变量

    在系统变量处添加如下一行,值为ming路径下的bin目录路径

    点进Path,新建如下一行,同样的值

    3.项目文件新建.vscode文件夹,添加3个文件

    文件内容如下,依据自己的mingw路径修改

    c_cpp_properties.json

    {
        "configurations": [
            {
                "name": "Win32",
                "includePath": [
                    "${workspaceFolder}/**"
                ],
                "defines": [
                    "_DEBUG",
                    "UNICODE",
                    "_UNICODE"
                ],
                "compilerPath": "E:\\Environment\\mingw\\mingw64\\bin\\gcc.exe",//mingw路径里
                "cStandard": "gnu17",
                "cppStandard": "gnu++14",
                "intelliSenseMode": "windows-gcc-x64"
            }
        ],
        "version": 4
    }

    launch.json

    {
        // Use IntelliSense to learn about possible attributes.
        // Hover to view descriptions of existing attributes.
        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(gdb) 启动",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,//外部控制台
                "MIMode": "gdb",
                "miDebuggerPath": "E:/Environment/mingw/mingw64/bin/gdb.exe",
                "preLaunchTask": "gcc", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc  
                "setupCommands": [
                    {
                        "description": "为 gdb 启用整齐打印",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ]
            }
        ]
    }

    task.json

    {
    // 有关 tasks.json 格式的文档,请参见
    	// https://go.microsoft.com/fwlink/?LinkId=733558
    	"version": "2.0.0",
    	"tasks": [
    		{
    			"type": "shell",
    			"label": "g++",
    			"command": "E:/Environment/mingw/mingw64/bin/g++.exe",//修改
    			"args": [
    				"-g",
    				"${file}",
    				"-o",
    				"${fileDirname}\\${fileBasenameNoExtension}.exe"
    			],
    			"options": {
    				"cwd": "E:/Environment/mingw/mingw64/bin"//修改
    			},
    			"problemMatcher": [
    				"$gcc"
    			],
    			"group": "build"
    		},
    		{
    			"type": "shell",
    			"label": "gcc",
    			"command": "E:/Environment/mingw/mingw64/bin/gcc.exe",//修改
    			"args": [
    				"-g",
    				"${file}",
    				"-o",
    				"${fileDirname}\\${fileBasenameNoExtension}.exe"
    			],
    			"options": {
    				"cwd": "E:/Environment/mingw/mingw64/bin"//修改
    			},
    			"problemMatcher": [
    				"$gcc"
    			],
    			"group": "build"
    		}
    	]
    }
    

    展开全文
  • mac如何配置vscode c语言环境,纯小白路线,是否必须要Xcode
  • vscode配置C语言环境笔记

    万次阅读 多人点赞 2020-10-24 15:53:26
    本篇为自己学习C语言时使用vscode搭建c环境的笔记~ 一、环境准备 1、VSCode安装 (1)下载地址:https://code.visualstudio.com/ (2)主要安装步骤释义 前面一路默认,到下面这个步骤开始自己配置 注:建议勾选...
  • 1,安装VScode,下载链接如下:https://code.visualstudio.com/​code.visualstudio.com点击Download for Windows2,安装完成后打开VScode3,点击左栏扩展按钮,或Ctrl+shift+X,然后搜索C/C++,点击 搜索C/C++ 的结果...
  • Visual Studio Code - Open Source ("Code - OSS") The Repository This repository ("Code - OSS") is where we (Microsoft) develop the Visual Studio Code product. Not only do we work on code and issues...
  • 文章目录1 编译器MinGW1.1 MinGW简介1.2 MinGW下载安装1.3 配置MinGW的环境变量1.4 验证配置的MinGW2 VSCode配置2.1 安装插件2.1.1 C/C++插件2.1.2 中文简体插件2.1.3 CodeRunner插件2.1.4 自动完成插件2.2 配置json...
  • 最简单的vscode配置C语言环境【应该是最标准的了】

    千次阅读 多人点赞 2021-04-28 17:00:11
    实话实说,在我配置VSCODEC语言环境过程中,尝试过很多种方法,踩过很多坑;不过所幸,我终于找到了,这个最标准的配置方法了! 文章目录01. 下载vscode02. 下载MINGW03. 配置vscode 01. 下载vscode 首先,我们得...
  • 按照网上的方法去配置vscodec语言环境设置,但是运行的时候提示没有相应的exe文件, 我看了一下,的确也没有生成相应的exe文件 <p style="text-align:center"><img alt="" height="1039" ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,539
精华内容 1,015
关键字:

vscode配置c语言环境

c语言 订阅