vscode中c语言配置教程、插件推荐、常见问题

1.下载mingw-64/mingw

  1. 下载mingw-64/mingw

不建议访问

官网:http://www.mingw.org/

建议访问

http://www.3h3.com/soft/124832.html


  1. 解压压缩包,得到mingw-64安装包

  2. 移动mingw-64文件夹至c盘(建议)或者其他不会被删除的文件夹,不建议直接放在下载的路径

  3. 依次打开mingw-64/bin文件夹复制当前路径

2.配置路径

  1. 右键我的电脑,选择属性,选择左下的高级系统设置

  2. 选择环境变量,双击系统变量里面的的Path,在里面新建一个,输入复制的路径,然后依次点击确定

3. 安装vscode(windows版本)

  1. 下载地址:https://code.visualstudio.com/Download

  2. 安装后打开一个文件夹,所有路径中不包含中文,例如D:\code

  3. 在vscode中打开刚才的文件夹

  4. 在当前文件夹下新建一个文件夹,重复名为.vscode,并在其下面新建两个文件重复名launch.json、tasks.json
    )]

  5. 复制写入以下代码

    launch.json

    注意:“miDebuggerPath”: “C:/MinGW/bin/gdb32.exe”,中的路径是自己的mingw的路径,记得替换,mingw-64是gdb.exe,没有32

    {
        "version": "0.2.0",
        "configurations": [
            
    
            {
                "name": "C/C++",
                "label":"g++",
                "type": "cppdbg",
                "request": "launch",
                "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "miDebuggerPath": "C:/MinGW/bin/gdb32.exe",
                "preLaunchTask": "g++",
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
                
            },
        ]
    }
    

    tasks.json

    {
        "version": "2.0.0",
        "command": "g++",
        "args": [
            "-g",
            "${file}",
            "-o",
            "${fileDirname}/${fileBasenameNoExtension}.exe"
        ],
        "problemMatcher": {
            "owner": "cpp",
            "fileLocation": [
                "relative",
                "${workspaceRoot}"
            ],
            "pattern": {
                "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                "file": 1,
                "line": 2,
                "column": 3,
                "severity": 4,
                "message": 5
            }
        },
        "group": {
            "kind": "build",
            "isDefault": true
        }
    }
    

4. 安装必要拓展插件(安装后记得重启)

  1. c/c++

  2. code runner

      安装后打开拓展,点击code runner的设置图标,选择拓展设置下滑找到并勾选Code-runner: Run In Terminal
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oktwNkPE-1589032733087)(https://s1.ax1x.com/2020/05/09/YQfBdA.png)]

    1. 新建一个文件test.c/test.cpp

      注意:文件或者包含文件的文件夹必须与配置文件同级

    2. 复制以下代码或者自己写一个测试

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

4.debug配置
  1. 点击debug,点击选择c/c++

  2. vscode会一闪而过,所以如下解决方法

教程到此结束

5.插件推荐

  1. Bracket Pair Colorizer:彩色括号对
  2. Chinese (Simplified) Language Pack for Visual Studio Code:中文插件
  3. Include Autocomplete:头文件自动补全
  4. highlight-words:代码高亮显示
  5. indent-rainbow:缩进高亮显示
  6. One Dark Pro:主题推荐
  7. Polacode:代码截图
  8. vscode-icons-mac:mac风格图标

6.常见问题解决方法

记得设置后一定要重启软件在尝试运行

1.无输出/输入

解决方法:打开拓展,点击code runner的设置图标,选择拓展设置下滑找到并勾选Code-runner: Run In Terminal

2.找不到 preLaunchTask“g++”

解决方案:launch.json,“label”:“g++”,

3.vscode中编译c++文件No such file or directory

一般是由于文件空格引起的,注意名称中不要包含空格

其他解决方法参考这位大佬https://blog.csdn.net/neve_give_up_dan/article/details/105470743

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值