zoukankan      html  css  js  c++  java
  • 2019.2.23VScode的c++配置详细方法

    根据个人经验,最新的c++配置方法。

    主要的步骤:

    • 安装Vscode
    • 在Vscode类安装c++插件
    • 安装编译调试环境
    • 修改Vscode配置文件。

    安装Vscode的步骤省略

    如何配置Vscode中文,百度有很多。

    Vscode的设置基本都是按照设置中文的这种步骤来的。

    在Vscode内安装插件

    选择第五个(扩展)

    在搜索框内搜索C++

    会出现一堆与C++相关的插件,在前面的或者评分很高的都是很好的C++插件。

    我安装的C++插件如下,有些可以不用安装,但都是很好用的。

    第一个是必须安装的。

    安装编译调试环境

    百度一下也有很多方法,这里就不再重复的教程了。

    我用的是MinGW。

    修改Vscode配置文件

    在新建项目时,需要修改.vscode下的三个json文件

    如果没有就自行创建文件夹和文件。

    launch.json

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "C++ Launch (GDB)",                 // 配置名称,将会在启动配置的下拉菜单中显示
                "type": "cppdbg",                           // 配置类型,这里只能为cppdbg
                "request": "launch",                        // 请求配置类型,可以为launch(启动)或attach(附加)               // 调试器启动类型,这里只能为Local
                "targetArchitecture": "x86",                // 生成目标架构,一般为x86或x64,可以为x86, arm, arm64, mips, x64, amd64, x86_64
                "program": "${file}.exe",                   // 将要进行调试的程序的路径
                "miDebuggerPath":"D:\MinGW\bin\gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应
                "args": ["blackkitty",  "1221", "# #"],     // 程序调试时传递给程序的命令行参数,一般设为空即可
                "stopAtEntry": false,                       // 设为true时程序将暂停在程序入口处,一般设置为false
                "cwd": "${workspaceRoot}",                  // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
                "externalConsole": true,                    // 调试时是否显示控制台窗口,一般设置为true显示控制台
                "preLaunchTask": "g++"                    // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
            }
        ]
    }

    task.json

    {
        "version": "2.0.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
            }
        }
    }

    c_cpp_properties.json

    {
        "configurations": [
            {
                "name": "Win32",
                "includePath": [
                    "${workspaceRoot}",
                    //根据自己的MinGW路径进行对应
                    "D:/MinGW/include/*",
                    "D:/MinGW/lib/gcc/mingw32/6.3.0/include/c++",
                    "D:/MinGW/lib/gcc/mingw32/6.3.0/include/c++/x86_64-w64-mingw32",
                    "D:/MinGW/lib/gcc/mingw32/6.3.0/include/c++/backward",
                    "D:/MinGW/lib/gcc/mingw32/6.3.0/include",
                    "D:/MinGW/lib/gcc/mingw32/6.3.0/include/c++/tr1",
                    "D:/MinGW/lib/gcc/mingw32/6.3.0/include/c++/mingw32"
                ],
                "defines": [
                    "_DEBUG",
                    "UNICODE",
                    "__GNUC__=6",
                    "__cdecl=__attribute__((__cdecl__))"
                ],
                "intelliSenseMode": "msvc-x64",
                "browse": {
                    "path": [
                        "${workspaceRoot}",
                        "D:/MinGW/include/*",
                        "D:/MinGW/lib/gcc/mingw32/6.3.0/include/c++",
                        "D:/MinGW/lib/gcc/mingw32/6.3.0/include/c++/mingw32",
                        "D:/MinGW/lib/gcc/mingw32/6.3.0/include/c++/backward",
                        "D:/MinGW/lib/gcc/mingw32/6.3.0/include",
                        "D:/MinGW/lib/gcc/mingw32/6.3.0/include/c++/tr1"
                    ]
                },
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": ""
            }
        ],
        "version": 4
    }

    完成后,cpp文件就能进行调试和运行了。

  • 相关阅读:
    hdu acm 2844 Coins 解题报告
    hdu 1963 Investment 解题报告
    codeforces 454B. Little Pony and Sort by Shift 解题报告
    广大暑假训练1 E题 Paid Roads(poj 3411) 解题报告
    hdu acm 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
    hdu acm 1114 Piggy-Bank 解题报告
    poj 2531 Network Saboteur 解题报告
    数据库范式
    ngnix 配置CI框架 与 CI的简单使用
    Vundle的安装
  • 原文地址:https://www.cnblogs.com/lMonster81/p/10433748.html
Copyright © 2011-2022 走看看