在VScode中配置C++

前言

本人纯编程小白,最近想要学习c++,但根据网上的教程配置vscode踩了许多坑,为了以后配置其他语言有个参考,所以写了这篇文章,以此为鉴。

一、vscode新建项目文件夹

打开VScode,选择打开文件夹

打开文件夹后新建一个文件夹作为之后的C++项目文件夹,我这里命名为“Cpp”

 

在Cpp文件夹里再新建一个文件夹作为第一个项目文件夹,我这里命名为learning,这些文件命名最好不要用中文 ,不然会出现一些莫名其妙的bug。。。

选择这个文件夹打开,然后在里面新建文件“test1.cpp”,注意这里.cpp是c++文件的后缀,得放在文件名里vscode才知道这是c++文件

二、下载编译器MinGW并配置 

Download x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z (MinGW-w64 - for 32 and 64 bit Windows)​​​​​​

下载链接如上下载后选择一个盘解压,这里我直接解压在c盘的program文件夹下了,解压出来一个“mingw64”文件夹

下一步为他配置环境变量,在Windows搜索栏搜索“环境变量”打开如下界面:

 

然后将之前解压的mingw64文件夹里的“bin”文件夹的路径复制下来(ctrl+C)

然后将目录粘贴到环境变量里(ctrl+V)

 

依次点击确定,环境变量添加完成

三、vscode配置编译器

由于vscode是个编辑器,不自带编译功能,所以在配置编译器之前运行C++程序会报错

选择完之后直接运行程序

可以看到程序正常运行了

如果还是报错可以检查一下MinGW是否已经被正确安装了

win+R,输入cmd,回车

在弹出的终端里输入“where gcc”,他会显示安装的路径,说明已经正确安装了

 

### 配置 VSCode 进行 C++ 开发 #### 安装 Visual Studio Code 和 编译器 为了在 VSCode配置 C++ 的开发环境,首先要确保已经安装了 Visual Studio Code (VSCode)[^1]。由于 VSCode 自身并不提供编译功能,因此还需要单独安装一个合适的编译器来支持 C++ 项目的构建过程[^2]。 对于 Windows 用户来说,可以选择 MinGW-w64 或者 MSYS2 来作为本地的 GCC 工具链;而对于 macOS 用户,则可以利用 Xcode Command Line Tools 提供的 Clang 编译器;Linux 发行版通常预装有 GNU Compiler Collection(GCC),如果没有的话也可以通过包管理器轻松获取这些工具[^3]。 #### 安装必要的扩展 接着,在 VSCode 内部需安装一些有助于提高生产力的官方插件——C/C++ 扩展由 Microsoft 维护,它提供了语法高亮显示、智能感知(IntelliSense)等功能,极大地提升了编码体验。此外还可以考虑其他辅助性质的插件比如用于美化界面的主题或是增强特定工作流效率的小部件等。 #### 设置编译器路径与全局变量 当选择了适合自己的编译器之后,下一步就是告知 VSCode 使用哪个版本的 g++/gcc 去执行实际的任务。这一步骤涉及到修改 `settings.json` 文件中的某些参数,例如 `"cpp.standard"` 可指定遵循的标准版本号(如 c++17),而 `"compilerPath"` 则用来指明所选编译器的具体位置。 ```json { "configurations": [ { "name": "Win32", "includePath": ["${workspaceFolder}/**"], "defines": [], "windowsSdkVersion": "10.0.18362.0", "compilerPath": "/path/to/compiler", // 替换成真实的编译器路径 "cStandard": "gnu11", "cppStandard": "gnu++17" } ], "version": 4 } ``` #### 调试配置 最后但同样重要的是建立良好的调试机制。可以通过创建 launch.json 文件并定义多个不同的启动项以适应各种场景下的需求。下面是一个简单的例子展示了如何针对单文件项目设置断点跟踪运行: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",// 修改为您的GDB路径 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] } ``` 以上即是在 VSCode 上成功搭建起一套完整的 C++ 开发流程所需经历的主要环节概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值