【C++】使用VSCode配置C++环境

  在使用C++的编写代码的时候,老师通常给我们推荐的是visual studio,但是有个弊端就是在编写多个cpp文件时,得需要将其他文件都注释掉才能运行。这样在学习的时编写会非常的麻烦(可能是对我而言吧)

  简单介绍下VS Code的好处及优点,我目前感受到的:

    1. 启动速度快,轻便;
    2. 可以对多个变成语言进行配置,非常方便,比如我就在这上面编写Python和Java;
    3. 编写MarkDown的好工具,做编程笔记 都很便捷;
    4. 适合单纯基础的学习,后续可能还会需要用到visual studio;

 

C++环境配置

1、下载分享的压缩包:https://quqi.gblhgk.com/s/4164714/AZsqTXDEFhPBfzXp

  mingw64:https://wwa.lanzous.com/iHpXpgldani

  解压移动到任意路径 并复制里面bin文件夹的路径到Path环境变量中

2、下载vscode并安装,选项全部勾上

3、扩展下载C++,Code Runner插件

  

  搜索这三个插件并安装

  

4、文件管理器创建文件夹作为项目文件夹并拖入到资源管理器,并且可以添加多个工作区

5、创建.vscode文件夹,添加两个文件

  1)launch.json    //第18行对照自己的实际路径按照该格式改写

 1 {
 2     "version": "0.2.0",
 3     "configurations": [
 4         
 5         
 6 
 7         {
 8             "name": "(gdb) Launch",    // 配置名称,将会在启动配置的下拉菜单中显示
 9             "type": "cppdbg",         // 配置类型,这里只能为cppdbg
10             "request": "launch",    // 请求配置类型,可以为launch(启动)或attach(附加)
11             "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
12             "args": [],                // 程序调试时传递给程序的命令行参数,一般设为空即可
13             "stopAtEntry": false,     // 设为true时程序将暂停在程序入口处,一般设置为false
14             "cwd": "${workspaceRoot}",// 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
15             "environment": [],
16             "externalConsole": true,// 调试时是否显示控制台窗口,一般设置为true显示控制台
17             "MIMode": "gdb",
18             "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",// miDebugger的路径,注意这里要与MinGw的路径对应
19             "preLaunchTask": "g++",    // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
20             "setupCommands": [
21                 {
22                     "description": "Enable pretty-printing for gdb",
23                     "text": "-enable-pretty-printing",
24                     "ignoreFailures": true
25                 }
26             ]
27         }
28     ]
29 }

  2)tasks.json

{
    "version": "2.0.0",
    "tasks": [{
            "label": "g++",
            "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
            }
        }
    ]
}

6、配置完成后即可开启创建第一个 c++文件,helloworld.cpp   右击RunCode执行

#include <iostream>
using namespace std;
int main()
{
    cout<<"Hello World!!";
    return 0;
}

 

 

 

 

 

  运行成功 后会自动生成一个.exe文件

 

 

 

 

 

 

 

 

    

  

 

posted @ 2020-09-19 12:34  shai沙海  阅读(330)  评论(0编辑  收藏  举报