10分钟搞定Visual Studio Code配置C/C++开发环境

10分钟搞定Visual Studio Code配置C/C++开发环境

前言

工作多年,突然发现很多C++的基础都忘记了,加之C++不断更新换代后的各种新特性,于是想重拾C++的基础学习。虽然现在工作都是Linux平台,但考虑到个人方便,自己也仅仅想重温语法,家里家外都可使用,决定搭建一下C++ IDE开发环境。记得N年前刚开始接触编程时,使用的是Visual C++6.0,下面这个可爱的图标很多人一定很熟悉。不过今天想尝鲜新的工具 Visual Studio Code 来搭建C/C++开发环境(based on Windows10)。

这个官方文章也有很详细的介绍:https://code.visualstudio.com/docs/cpp/config-mingw

 

VSCode安装流程

1. 下载VScode

》下载链接:https://code.visualstudio.com/Download

》安装过程:安装很简单,我一路默认设置(当然也可以自己选择安装路径啥的),直至完成。

2. 安装C/C++扩展插件工具

》打开VSCode,按照以下步骤安装

》选择扩展工具栏  –> 搜索C++关键字 –> 选择C/C++插件安装,其它一些辅助插件的安装也遵循类似的步骤

3. 下载MinGW

》下载地址:https://sourceforge.net/projects/mingw-w64/files/

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

》安装MinGW:下载后是一个7z的压缩包(我下载的x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z),解压后把mingw64目录移动到安装的位置即可。我的安装位置是:C:\Program Files\mingw64

4. 配置环境变量

》配置MinGW安装的访问路径,比如我的安装位置是C:\Program Files\mingw64

》验证环境变量是否配置成功,按下 win + R,输入cmd,回车键之后输入g++,再回车,如果提示以下信息,则环境变量配置成功

5. 使用简单的.cpp文件配置C++环境

1. 新建空文件夹 Work

2. 打开VScode –> 打开文件夹–> 选择刚刚创建的文件夹Work

3. 新建HelloWorld.cpp文件

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World !" << endl;
    return 0;
}

4. 进入调试界面添加配置环境,选择 C++(GDB/LLDB),再选择 g++.exe,之后会自动生成 launch.json 配置文件

 

5. 编辑 launch.json 配置文件,主要修改  “externalConsole”: true,

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true, // 修改此项为true,运行时可以弹出console终端
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ]
}

6. 运行

经过上面的配置就可以运行C++程序了。返回.cpp文件,按F5进行调试,结果如下图

注意运行前可以在return前设置一个断点,否则终端窗口会一闪而过。或者在return 前加一句  system(“pause”)

至此环境就搭建好了,可以开始C++开发学习之旅了

扩展

如果不习惯英文界面可以安装中文插件切换到中文

 

最后再啰嗦一句,更详细的信息参考官方网址介绍 https://code.visualstudio.com/docs/cpp/config-mingw

心有猛虎,细嗅蔷薇,生活就该无惧无悔
—————————————————————————-
作者:二的次方
出处:https://www.cnblogs.com/roger-yu/p/15348275.html
本文版权归作者和博客园共有,转载必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利
分类: C++基础学习
好文要顶 关注我 收藏该文  
二的次方
关注 – 6
粉丝 – 14
1
0
« 上一篇: 如何获取 Android CPU 核心数 (Java/C++)
» 下一篇: 移动GPU分类/百科
posted @ 2021-09-28 15:55  二的次方  阅读(2077)  评论(7)  编辑  收藏  举报

刷新评论刷新页面返回顶部
【推荐】华为开发者专区,与开发者一起构建万物互联的智能世界
【推荐】云资源需求调查,百度智能云准备给园友们发专属优惠福利
【推荐】跨平台组态\工控\仿真\CAD 50万行C++源码全开放免费下载!
【推荐】华为 HMS Core 线上 Codelabs 挑战赛第4期,探索“智”感生活
编辑推荐:
· 微服务1:微服务及其演进史
· .NET内存性能分析指南
· 在腾讯这一年,坚守初心持续单纯 | 2021年终总结
· [WPF] 用 OpacityMask 模仿 UWP 的 Text Shimmer 动画
· 了解 C# 的Expression
最新新闻
· 云基础设施是否使互联网服务变得更脆弱?(2021-12-20 17:55)
· 茶颜悦色陷员工高层骂战风波,背后是经营陷入困境(2021-12-20 17:45)
· 小牛电动,困在股价里(2021-12-20 17:32)
· 起底知网:大发学术财?学术富士康?定位偏差的知识工程?(2021-12-20 17:32)
· “女版巴菲特”下注千万美元,小鹏汽车跌势仍难止?(2021-12-20 17:17)
» 更多新闻…