Visual Studio Code搭建C++开发环境

1 Visual Stuido Code概述


根据百度百科的介绍,Visual Studio Code是微软公司在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的编程语言,如C++,C#,Java,Python,PHP和Go等,以及支持非常多的插件,具备非常好的生态系统。

官网地址如下所示: https://code.visualstudio.com/ ,可以根据自己的操作系统选择对应的版本进行安装。关于具体的安装过程,这里不再赘述。


2 C++ 概述


根据百度百科的介绍,C++语言是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。目前广泛应用于操作系统,数据库,游戏和服务等开发领域。


3 Visual Stuido Code C++ 环境搭建


我这里的操作系统是Windows 10 64位。当成功安装完成Visual Studio Code开发工具后,首先配置一下C++的扩展插件,具体可以在【扩展】的搜索框中输入C++,或者新建一个hello.cpp的文件,Visual Studio Code会自动根据文件的cpp来建议你安装相关的插件,具体如下图所示:

Visual Studio Code搭建C++开发环境

下面我们还需要安装一个C++编译器,这里选择 MinGW ,它是Minimalist GNU for Windows的缩写,是一个可*使用和*发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。

下载地址为 :https://sourceforge.net/projects/mingw-w64/files/
我这里下载一个exe的在线下载安装文件 mingw-w64-install.exe 。双击进行安装,其中需要选择一些参数,界面如下:

Visual Studio Code搭建C++开发环境

安装程序根据上述配置,下载对应的压缩包,这个过程需要联网下载,稍等片刻。界面如下所示:

Visual Studio Code搭建C++开发环境

解压后,拷贝目录,配置PATH环境变量,我这里是 D:\wangming\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin 。其中有很多可支持的文件。目录如下所示:

Visual Studio Code搭建C++开发环境

当配置好环境变量后,可以打开CMD窗口,输入 g++,看是否能正确识别。下面需要配置Visual Studio Code相关C++调试和编译信息,可以通过Visual Studio Code的调试功能自动进行智能关联,界面如下所示:

Visual Studio Code搭建C++开发环境

Visual Studio Code搭建C++开发环境

关联后,会在当前项目目录中生成配置文件,task.json内容示意如下所示:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe",
            "command": "D:\\wangming\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

另外一个lunch.json文件内容如下所示:

{
    // 使用 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": false,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\wangming\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ]
}

编写的hello.cp文件内容如下所示:

#include <iostream>
using namespace std;

int main()
{
    string msg = "Hello C++";
    cout << msg << endl;
    return 0;
}

我们可以设置断点,然后进行调试运行,界面如下所示:

Visual Studio Code搭建C++开发环境

至此,关于在Visual Studio Code中配置C++开发环境的基本过程就介绍完了。可以愉快的开启C++的学习之旅了。

上一篇:Window Form 控件基础


下一篇:《Springboot极简教程》MappingMongoConverter:Failed to convert from type [java.lang.String] to type [long] for value 'null'; nested exception is java.lang.Il