超详细VSCode 配置 C语言环境 (或 C++) Windows 64位

朋友准备学习 C 语言,为了安利 VSCode, 手把手通过QQ指导 VSCode 配置C语言环境(我没有告诉他 Visual Studio 与 Dev 等更容易运行这件事)。在我已经有两三次的经验之下,总体来说还是比较顺利,前后90分钟左右完成。

如果嫌苦,那就不要用 VSCode.

目标

使用 VSCode 的 Code Runner 插件运行一个 C语言 (或 C++)程序。但是不包含调试。

系统是 64位 Win 10.


准备工作

我已经整理好,这是以下内容中需要用的东西的资源:
链接:
https://pan.baidu.com/s/1d8UYOfDk0t4wi_cv-RM1Dw
提取码:yxmz

安装 VSCode

官网下载:https://code.visualstudio.com/

朋友说从官网下载网速太慢,我立马拿出 .exe 安装程序。就在上面那个网盘资源里:在这里插入图片描述
安装时,务必勾上“添加到PATH(重启后生效)”与“将Code注册为受支持的文件类型编辑器”。


安装 MinGW

还是在那个网盘资源里:
在这里插入图片描述
下载之后安装→next→next→next. 默认会安装到如下目录,请不要更改这个默认设置(※)
C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0…

安装完毕,修改环境变量:按照如下步骤找到环境变量→Path→新建,新建如下内容(如果你在上面(※)处更改了默认设置则需要改成对应的bin):
C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin


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

在这里插入图片描述


配置环境

在电脑里新建一个文件夹,文件夹以及路径的名称必须是全英文!这个文件夹将以后作为放置所有你的C(或C++)代码的地方。

假定我的文件夹在 E盘,叫做 Test,即 E:\Test
这时候打开 VSCode 界面,左上角 文件→打开文件夹,打开你创建的这个文件夹
在这里插入图片描述
点击下图这里,创建一个名为 .vscode 的文件夹:(请不要自行发挥文件名,必须叫 .vscode)
在这里插入图片描述
在这里插入图片描述
这时候再次打开网盘资源,下载那个 .json 文件复制到这个.vscode文件夹里面

然后下载那一个 Hello.c 文件放在 .vscode 文件夹外面。形成如下格局:
在这里插入图片描述



注:如果你在 (※) 处安装 MinGW 时改变了默认路径,那么还需要很不幸地打开 c_cpp_properties.json, launch.json, tasks.json 并把其中的三个
C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\g++.exe
替换成对应的 g++.exe 的路径。


Code Runner

点左边这里,四个正方形的图标,然后查询插件 Code Runner,安装。
在这里插入图片描述
然后点击 文件→首选项→设置,查找 json 与 settings.json
在这里插入图片描述

在大括号里的原有内容最后面添加一个英文逗号 (,) ,然后换行,将如下代码复制进去

    "code-runner.runInTerminal": true,
    "code-runner.executorMap": {
        

        "javascript": "node",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "c": "cd $dir && gcc \"$fileName\" -o \"$fileNameWithoutExt\" && .\\\"$fileNameWithoutExt.exe\"",
        "cpp": "cd $dir && g++ \"$fileName\" -o \"$fileNameWithoutExt\" && .\\\"$fileNameWithoutExt.exe\"",
        "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "php": "php",
        "python": "python -u",
        "perl": "perl",
        "perl6": "perl6",
        "ruby": "ruby",
        "go": "go run",
        "lua": "lua",
        "groovy": "groovy",
        "powershell": "powershell -ExecutionPolicy ByPass -File",
        "bat": "cmd /c",
        "shellscript": "bash",
        "fsharp": "fsi",
        "csharp": "scriptcs",
        "vbscript": "cscript //Nologo",
        "typescript": "ts-node",
        "coffeescript": "coffee",
        "scala": "scala",
        "swift": "swift",
        "julia": "julia",
        "crystal": "crystal",
        "ocaml": "ocaml",
        "r": "Rscript",
        "applescript": "osascript",
        "clojure": "lein exec",
        "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
        "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
        "racket": "racket",
        "scheme": "csi -script",
        "ahk": "autohotkey",
        "autoit": "autoit3",
        "dart": "dart",
        "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
        "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
        "haskell": "runhaskell",
        "nim": "nim compile --verbosity:0 --hints:off --run",
        "lisp": "sbcl --script",
        "kit": "kitc --run",
        "v": "v run",
        "sass": "sass --style expanded",
        "scss": "scss --style expanded",
        "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css",
        "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
    }

保存一下!!(快捷键 Ctrl + S)
最后打开 Hello.c 文件,在空白部分右键 ,点 Run Code 即可成功运行。
在这里插入图片描述
在这里插入图片描述


常见问题

  1. Code Runner 显示乱码。
    答:配置一下本文 <Code Runner> 一节中那个 json.

  2. Code Runner 文件名不能有空格。
    答:同上配置一下 json.

  3. 无法将 “gcc” 识别为 cmdlet …
    答:配置一下本文 <安装MinGW> 一节中那个环境变量。

  4. 其它?
    答:检查一下文件名和文件夹是不是含有中文等字符。你是否擅自更改了 MinGW 安装路径。最后看看你的系统是不是 64位 Windows。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值