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,自己按照他的方法做了一遍,然后加了一些补充和删减,勉强算是原创吧🤔,感谢他的方法。

在使用VSCode配置C++环境时,你需要进行以下步骤: 1. 首先,你需要通过VSCode远程连接到阿里云服务器。这个过程可以跳过,因为你已经在本地笔记本上使用VSCode远程连接阿里云服务器了。\[1\] 2. 安装C++所需的插件。主要有四个插件,其中一个是CMake。CMake是一个跨平台的项目构建工具,可以描述所有平台的编译过程并生成相应的makefile或project文件。你可以从CMake的官方网站下载对应你本地操作系统的版本,并将其解压到合适的目录中。然后,设置环境变量,可以通过右击计算机(此电脑)-> 属性 -> 高级系统设置 -> 环境变量来进行设置。\[2\] 3. 安装MinGW。你可以从MinGW的官方网站下载安装程序,并按照指示进行安装。注意,如果你选择直接下载编译好的二进制文件,需要将其替换到之前的安装路径下。同时,还需要配置环境变量,用户级的环境变量优先级高于系统级的环境变量。\[3\] 通过以上步骤,你就可以成功配置C++环境了。希望对你有帮助! #### 引用[.reference_title] - *1* [vscode配置C++环境](https://blog.csdn.net/qq_36819661/article/details/126102070)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [VSCode 配置 C++ 环境](https://blog.csdn.net/neuzhangno/article/details/126444179)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值