• 【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文件

     

        

      

  • 相关阅读:
    OPENGL学习笔记整理(一)
    OPENGL学习笔记整理(二):纹理知多少?
    OPENGL学习笔记整理(三):缓冲区对象
    细节决定成败(基础知识收集)
    OPENGL学习笔记整理(四):几何图元渲染
    目标规划,利用业余时间。欢迎大家指导。
    微型通用程序框架
    COM在注册表中的相关键值及其意义
    C#编写基于.Net IOCP的高性能服务器(转)
    Java获取XML节点总结之读取XML文档节点
  • 原文地址:https://www.cnblogs.com/ishai/p/13661842.html
Copyright © 2020-2023  润新知