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

简介: 本文以图文并茂的方式介绍如何在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来建议你安装相关的插件,具体如下图所示:

1.jpg

下面我们还需要安装一个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 。双击进行安装,其中需要选择一些参数,界面如下:

2.jpg

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

3.jpg

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

4.jpg

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

5.jpg

6.jpg

关联后,会在当前项目目录中生成配置文件,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>usingnamespacestd;
intmain()
{
stringmsg="Hello C++";
cout<<msg<<endl;
return0;
}

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

7.jpg

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

相关文章
|
3月前
|
编译器 开发工具 C++
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
772 0
|
4月前
|
存储 分布式数据库 API
技术好文:VisualC++查看文件被哪个进程占用
技术好文:VisualC++查看文件被哪个进程占用
|
6天前
|
C++ 内存技术
[转]Visual C++内嵌swf文件并播放
[转]Visual C++内嵌swf文件并播放
|
4月前
|
编译器 C语言 C++
【VS Code】安装配置调试C/C++(一)
【VS Code】安装配置调试C/C++(一)
85 0
|
2月前
|
安全 编译器 C++
Microsoft Visual C++ Redistributable的作用主要体现以及可以删除吗?
这些是Microsoft Visual C++不同版本的Redistributable安装包,用于32位系统,确保相关应用正常运行。它们提供C++运行时环境,简化部署流程,支持第三方库及框架,并确保应用兼容性。定期更新可修复问题并引入新功能。在空间有限或需解决程序冲突时可考虑删除,但需谨慎操作以防影响应用稳定性和兼容性。删除前请确认无应用依赖,并通过控制面板安全卸载。
82 1
Microsoft Visual C++ Redistributable的作用主要体现以及可以删除吗?
|
2月前
|
测试技术 C++
【C++】解决googleTest报错error: SEH exception with code 0xc0000005 thrown in the test body.
【C++】解决googleTest报错error: SEH exception with code 0xc0000005 thrown in the test body.
|
3月前
|
C++ Windows
FFmpeg开发笔记(三十九)给Visual Studio的C++工程集成FFmpeg
在Windows上使用Visual Studio 2022进行FFmpeg和SDL2集成开发,首先安装FFmpeg至E:\msys64\usr\local\ffmpeg,然后新建C++控制台项目。在项目属性中,添加FFmpeg和SDL2的头文件及库文件目录。接着配置链接器的附加依赖项,包括多个FFmpeg及SDL2的lib文件。在代码中引入FFmpeg的`av_log`函数输出"Hello World",编译并运行,若看到"Hello World",即表示集成成功。详细步骤可参考《FFmpeg开发实战:从零基础到短视频上线》。
78 0
FFmpeg开发笔记(三十九)给Visual Studio的C++工程集成FFmpeg
|
2月前
|
缓存 C++ Windows
Inno setup 脚本判断 Microsoft Visual C++ Redistributable 不同版本区别
Inno setup 脚本判断 Microsoft Visual C++ Redistributable 不同版本区别
|
2月前
|
编译器 C++ 开发者
Visual Studio属性表:在新项目中加入已配置好的C++库
通过以上步骤可以确保Visual Studio中新项目成功地加入了之前已配置好的C++库。这个过程帮助开发者有效地管理多个项目中共享的库文件,提升开发效率。
46 0
|
4月前
|
项目管理 C++
【VS Code】安装配置调试C/C++(二)
【VS Code】安装配置调试C/C++(二)
77 1