首页 > 编程语言 >如何配置VScode的C++环境

如何配置VScode的C++环境

时间:2023-08-23 09:34:03浏览次数:47  
标签:bin exe 文件目录 VScode 配置 点击 C++ json

你需要:

  • VScode
  • MinGW
  • 没了

安装

VScode

VScode官网下载 VScode

打开 VScode,点击扩展,输入 Chinese,下载 Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code,安装中文包并重启。

MinGW

MinGW官网下载 MinGW

下载 x86_64-posix-sjlj 压缩包速度快,解压到一个地方,如 D:,并复制其中 bin 目录的地址。

配置 MinGW编译器

Win+Q 键搜索系统环境,

点击编辑系统环境变量,

点击高级系统设置,点击环境变量,

点击 Path,点击编辑,

点击新建,粘贴刚才复制的地址,点击确定。

VScode配置C++环境

点击扩展,搜索 C/C++,安装。

新建一个文件夹,并在文件夹中创建一个 .vscode 文件夹,在 .vscode 文件夹中创建 c_cpp_properties.jsonlaunch.jsontasks.json 文件,分别输入以下代码。

c_cpp_properties.json

{
    "configurations": [
        {
          "name": "Win32",
          "includePath": ["${workspaceFolder}/**"],
          "defines": ["_DEBUG", "UNICODE", "_UNICODE"],
          "windowsSdkVersion": "10.0.17763.0",
          "compilerPath": "D:\\mingw64\\bin\\g++.exe",   /*修改成自己bin目录下的g++exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
          "cStandard": "c11",
          "cppStandard": "c++17",
          "intelliSenseMode": "${default}"
        }
      ],
      "version": 4
}

launch.json

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",		/*修改成自己bin目录下的gdb.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "task g++"
        }
    ]
}

tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
        "type": "shell",
        "label": "task g++",
        "command": "D:\\mingw64\\bin\\g++.exe",	/*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
        "args": [
            "-g",
            "${file}",
            "-o",
            "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "-I",
            "C:\\Users\\AAA\\Desktop\\nb\\VScode\\luogu",      /*修改成自己放c/c++项目的文件夹,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
            "-std=c++17"
        ],
        "options": {
            "cwd": "D:\\mingw64\\bin"	/*修改成自己bin目录,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
        },
        "problemMatcher":[
            "$gcc"
        ],
        "group": "build",
        
        }
    ]
}

就可以了。

运行一个 C++ 程序测试一下。

标签:bin,exe,文件目录,VScode,配置,点击,C++,json
From: https://www.cnblogs.com/zjh114/p/17650234.html

相关文章

  • C++函数重载、默认形参
    一、函数重载1、什么是函数重载?在同一作用域下,函数名相同,参数列表不同的函数构成重载关系函数重载与返回值类型、参数名无关与作用域是否相同,以及参数列表的数量、参数类型、常属性不同等有关2、C++是如何实现函数重载的?通过g++-S生成汇编代码可知,编译器会把函数的参数类......
  • 第九章 Nacos Config--服务配置
    9.1服务配置中心介绍首先我们来看一下,微服务架构下关于配置文件的一些问题:配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置和管理。配置文件无法区分环境。微服务项目可能会有多个环境,例如:测试环境、预发......
  • 在2021应该怎样配置 Favicon:用六个文件来适配大多数需求
    转载:HowtoFaviconin2023:Sixfilesthatfitmostneeds—MartianChronicles,EvilMartians’teamblog是时候重新思考如何为现代浏览器配置一套favicon并且阻止发疯的图标生成器。今天,仅仅只是为了在浏览器tab栏和触控屏上显示一个小小的网站logo,前端开发者就必须......
  • pyqt5 QtDesigner 和 PyUIC 的环境配置
    参考:https://zhuanlan.zhihu.com/p/4251489591.安装pyqt5 模块#pyqt5安装pip3installpyqt5-ihttps://mirrors.aliuyun.com/pypi/simple#QtDesignerpip3installpyqt5-tools-ihttps://mirrors.aliuyun.com/pypi/simple运行PyCharm;从顶部菜单栏选择:File-......
  • Ubuntu22.04系统下安装配置rime五笔输入法
    1、安装 1.1 sudoaptinstallibus-rime 1.2 sudoaptinstalllibrime-data-wubi2、安装后重启系统,在设置-键盘-输入源 中添加汉语,再选择 中文Rime 3、配置第一步安装好后,默认的输入法是拼音输入法,还需要我们自己设置。打开设置的方法是先把输入法调到“中文(......
  • SQL Server 2012数据库软件详细安装和配置过程
    说明:如果电脑上已经安装了(或以后需要安装)VisualStudio2010软件,则还需要安装了VisualStudio2010软件的SP1版本以后才能安装此SQLServer2012软件,否则的话就不能安装,或者是安装了以后用不了,且电脑上的C盘当中至少需要10G以上的剩余空间才可以安装此软件。一、SQLServer2012......
  • Nginx具体应用_负载均衡_配置_Nginx提供的负载均衡策略
         ......
  • C与C++的区别
    一、函数重载1、什么是函数重载?在同一作用域下,函数名相同,参数列表不同的函数构成重载关系函数重载与返回值类型、参数名无关与作用域是否相同,以及参数列表的数量、参数类型、常属性不同等有关2、C++是如何实现函数重载的?通过g++-S生成汇编代码可知,编译器会把函数......
  • C++学习day01
    C++学习day01一、C++介绍本贾尼.斯特劳斯特卢普,于1979年在贝尔实验室负责分析UNIX系统内核流量的分布情况时,特别希望有一种更加模块化的工具,于1979.10开始着手研发一款新的编程语言,在C语言的基础上增加了面向对象的机制,也就是C++,1983年完成了C++的第一个版本C++与C的关联和重要......
  • lerna 配置发布时 commitlint,提交信息
    要在Lerna配置中添加发布时的commitlint,你可以按照以下步骤进行操作:首先,确保你已经在项目中安装了commitlint。你可以使用以下命令进行安装:npminstall--save-dev@commitlint/cli@commitlint/config-conventional在你的Lerna项目的根目录下创建一个名为.commitl......