VScode配置C++环境

VSCode配置C++环境

  最近换了新电脑,本来想安装VS2017来解决有时写一些C++代码的需求,但是由于之前旧电脑上卡顿的体验,不想再使用这个臃肿的IDE。而且现在使用比较多的是Java,所以决定不装VS了,准备尝试一下VScode,都说VScode是真香编辑器,集成了各种插件,所以准备拿来试试。但是在配置C++环境时遇到坎了,通过借鉴别人的博客最终配好了,在这里记录一下。

主要步骤

  下载VScode,安装语言包插件以及C++插件等过程,点点鼠标就OK。接下来需要做的是:
1.下载安装MinGW
  它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,我们在VScode中使用它作为C/C++的编译器
下载地址

  下载的文件:进入网站后不要点击 “Download Lasted Version”,往下滑,找到最新版的 “x86_64-posix-seh”。

  安装MinGW:下载后是一个7z的压缩包,解压后移动到你想安装的位置即可。我的安装位置是:D:\workspace\software\mingw\mingw64
2.配置环境变量

下图是在Win10上的配置方式,注意最后要添加自己的安装位置
tUouHP.png
配置好环境变量后重启VScode,一般在VScode中修改配置后都重启一下最好。
3.验证配置
打开命令行窗口输入g++后回车,如果看到下面的提示信息说明成功调用了g++命令,表示环境变量配置成功。

g++: fatal error: no input files
compilation terminated.

4.在VScode中配置C++环境

  • 如图在合适的路径下创建一个文件夹 C++,并打开文件夹
    tUOLQO.png
  • 新建文件 test.cpp,代码如下
#include <stdio.h>
#include <windows.h>
int main()
{
    printf("Hello World\n");
    system("pause");
    return 0;
}
  • 切换到运行选项,选择创建 launch.json文件,选择下拉列表中的C++(GDB/LLDB),然后选择g++.exe,会自动生成launch.json配置文件
    tUjr80.png
    tUv3dJ.png
  • 编辑 launch.json文件,用下面的代码替换原代码,记得修改文件中一个路径为自己安装 MinGW 的路径,并 Ctrl+S 保存
{
    "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:\\workspace\\software\\mingw\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "task g++" //修改此项
        }
    ]
}
  • 返回到test.cpp页面,按下F5启动调试,在弹出的对话框中选择配置任务,然后选择g++.exe(有些版本不会出现这一步),会自动创建tasks.json配置文件
  • 编辑 tasks.json 配置文件,用下面的代码替换原代码,记得修改文件中两个路径为自己安装 MinGW 的路径,并 Ctrl+S 保存
{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "task g++",    //修改此项
            "command": "D:\\workspace\\software\\mingw\\mingw64\\bin\\g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "D:\\workspace\\software\\mingw\\mingw64\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build"
        }
    ]
}

注意:launch.json 文件中 “preLaunchTask” 的值 必须与 tasks.json 文件中 "label"的值一致。值的设置看个人喜好,保持默认也是OK的。

5.运行
  再次返回到 test.cpp 文件页面,按下F5,就可以成功运行,开心不🙃

这篇文章借鉴了https://www.cnblogs.com/bpf-1024/p/11597000.html,自己按照他的方法做了一遍,然后加了一些补充和删减,勉强算是原创吧🤔,感谢他的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值