zoukankan      html  css  js  c++  java
  • VScode 配置c/c++环境(结合各大网站的blog和官方文档)

    第一步:下载mingw64

    首先,在各大搜索引擎上搜索mingw64,进入其官网下载即可
    需要注意的是,下载默认的是先从网页上下载下载器,再进行选择下载。但是在部分电脑上下载会出现什么mingw64.txt错误;
    (十分诡异的是,当我现在用这个方法进行的时候那个错误又不见了~~~)

    所以这时候你就需要再次返回官方寻找最新的压缩包,最后解压到你所需要的路径下就行

    ps:其实如果你又安装其他c/c++的IDE,其实可以从那些软件中寻找到mingw,我当前用的就是Devc中的mingw

    第二步:下载VScode

    在各大搜索引擎中搜索vscode并且进入微软的官网下载(对于没有挂代理的情况下进入官网会有一些慢,稍安勿躁)
    下载好vscode之后打开并且在插件商店中下载以下几种插件
    c/c++:配置c/c++的环境;
    Chinese:中文语言包(建议如果英语还算过关的同学使用英文原版培养看英文的习惯)
    code runner:运行代码更加方便一点

    第三步:配置mingw的环境变量

    我的电脑-右键属性-高级属性-环境变量-在path一栏中加入你刚刚放置mingw64//bin文件夹的路径

    第四步:参照官方文档进行环境的设置

    首先,你需要建立一个文件夹作为你c/c++的work space
    其次,在这个文件夹下创建一个hello.cpp的测试代码

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    { 
        cout << "hello" << endl;
        return 0;
    }
    

    完成后在这个文件夹下创建一个名为.vscode的文件夹
    并且在这个文件夹下放三个配置文件(.json)
    1.tasks.json

    {
        "version": "2.0.0",
        "tasks": [
            {
                "type": "shell",
                "label": "C/C++: g++.exe build active file",     //与lanuch.json中的preLaunchTask保持一致
                "command": "D:\Devc++\Dev-Cpp\MinGW64\bin\g++.exe",    //改为你自己放置的路径
                "args": [
                    "-g",
                    "${file}",       //如果这里按照官方文档修改为那个后缀.cpp的话在编译的时候会出现返回代码1的错误
                    "-o",
                    "${fileDirname}\${fileBasenameNoExtension}.exe"
                ],
                "options": {
                    "cwd": "${workspaceRoot}"
                },
                "problemMatcher": [
                    "$gcc"
                ],
                "group": {
                    "kind": "build",
                    "isDefault": true
                }
            }
        ]
    }
    
    1. launch.json
    {
        // 使用 IntelliSense 了解相关属性。 
        // 悬停以查看现有属性的描述。
        // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "g++.exe - 生成和调试活动文件",
                "type": "cppdbg",
                "request": "launch",
                "program": "${fileDirname}\${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "miDebuggerPath": "D:\Devc++\Dev-Cpp\MinGW64\bin\gdb.exe",   //改为你自己的路径
                "setupCommands": [
                    {
                        "description": "为 gdb 启用整齐打印",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask": "C/C++: g++.exe build active file"    //与task.json中的label保持一致
            }
        ]
    }
    
    1. c_cpp_properties.json
    {
        "configurations": [
          {
            "name": "Win32",
            "includePath": ["${workspaceFolder}/**"],
            "defines": ["_DEBUG", "UNICODE", "_UNICODE"],
            "compilerPath": "D:\Devc++\Dev-Cpp\MinGW64\bin\g++.exe",    //改为自己的路径
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x86"
          }
        ],
        "version": 4
      }
    
    

    然后到这你基本上就可以对于自己的代码进行调试、运行了
    !注意使用VScode最好学会一些关于命令行的操作,因为VScode本质上只是一个编辑器,其对于语言的操作基于其内置的命令行进行

    比如简单的运行文件的命令:

    .hello.exe
    

    小结

    其实这个教程并不是那种手把手的教程,而是辅助你对于官方文档进行理解和改进
    我一直坚信,一切的设置最官方、最正确的都是来源于原文的官方文档,即便现在有中文版的文档但是其内容还是不够完善和严谨

    如果对于配置还有什么问题,欢迎留言或私信
    很高兴能够进行分享~~

  • 相关阅读:
    Access restriction on class due to restriction on required library rt.jar?
    Why “no projects found to import”?
    MySQL
    您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项
    INTJINTJ——内向+直觉+思维+判
    豆瓣网案例分析报告
    如何使用Git
    如何在不到六个月的时间内成为一个开发者
    关于网站编程Alex
    string
  • 原文地址:https://www.cnblogs.com/TOBEACODER/p/13252161.html
Copyright © 2011-2022 走看看