利用VScode配置C语言开发环境

发布于 2018-10-11  409 次阅读


引言

前文,我们讲到了如何通过VScode来进行php的代码编译,本文我们来讲讲通过VScode如何配置C语言环境。

准备工作

你需要如下的软件

  • MinGW
  • VScode

开始

打开VScode,按下ctrl+shift+p,在输入框里输入configure display language,并选择进入

利用VScode配置C语言开发环境

将locale后面的en改为zh-CN,(可能默认的会不同)

搜索Chinese,以及C++两个扩展,然后进行安装。

利用VScode配置C语言开发环境

利用VScode配置C语言开发环境

利用VScode配置C语言开发环境

接下来,进入MinGW官网,下载MinGW最新版,然后进行安装,为英文网站,请自行找下载链接,然后进行安装。

通过以下顺序,添加环境变量

利用VScode配置C语言开发环境

利用VScode配置C语言开发环境

以上路径为你的MinGW安装根目录下的bin文件夹。点击确定,记得不要关闭,在最开始那个窗口点击应用,否则不会生效(个人版直接添加路径就可以了)

然后打开选择一个位置创建文件夹,使用VScode打开(由于配置比较麻烦,文章末尾会放出已经配置好的文件夹,直接用VScode打开指定文件夹就可以了)

进入创建的文件夹下的.vscode,分别创建三个文件(有些默认会创建),launch.json,settings.json,tasks.json

在launch.json填入以下代码:

{
    "version": "0.2.0",
    "configurations": [{
        "name": "C++ Launch (GDB)", // 配置名称,将会在启动配置的下拉菜单中显示
        "type": "cppdbg", // 配置类型,这里只能为cppdbg
        "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
        "targetArchitecture": "x86", // 生成目标架构,一般为x86或x64,可以为x86, arm, arm64, mips, x64, amd64, x86_64
        "program": "${file}.exe", // 将要进行调试的程序的路径

        "miDebuggerPath": "D:\\MinGW\\bin\\gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应

        "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可
        "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false
        "cwd": "${fileDirname}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
        "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
        "preLaunchTask": "g++"   // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
        
    }]
}

在settings.json添加以下代码:

{
    "files.associations": {
        "iostream": "cpp",
        "ostream": "cpp",
        "cmath": "cpp",
        "array": "cpp",
        "chrono": "cpp",
        "functional": "cpp",
        "ratio": "cpp",
        "tuple": "cpp",
        "type_traits": "cpp",
        "utility": "cpp",
        "future": "cpp",
        "streambuf": "cpp",
        "sstream": "cpp",
        "initializer_list": "cpp",
        "valarray": "cpp"
    }
}

在tasks.json中添加以下代码:

{
    "version": "0.1.0",
    "command": "g++",
    "args": ["-g","${file}","-o","${file}.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
        }
    }
}

注:launch.json中miDebuggerPath后的路径需要自己配置,否则会无法调试。

修改后记得按下ctrl+保存

然后就可以创建在直接创建的文件夹里面进行C语言代码的编译了 ,编译完成后按下ctrl+F5进行调试

注:如果出现中文乱码,请点击此处将编码改为GBK编码

利用VScode配置C语言开发环境

这样,VScode就配置完成了,你可以开始你的C语言写作了

相关下载

配置好的文件夹链接:
Download


含词未吐,气若幽兰