VSCode配置C/C++环境 or VSCode 运行C++代码

文章介绍了如何下载安装VSCode,以及如何配置使用Mingw进行C++开发。在配置过程中,强调了环境变量设置和插件安装,特别是针对文件名包含空格导致的编译错误,给出了修改CodeRunner的ExecutorMap解决方法。此外,还提及了g++和gdb两种运行代码的方式。文章适合C++初学者和VSCode用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、文件下载、安装

VSCode:VSCode官网,点击下载即可
在这里插入图片描述

采用mingw作为 C/C++ 开发环境,链接:下拉找到MinGW-W64 GCC-8.1.0
点击下载
在这里插入图片描述
然后看这篇文章,安装VSCode和mingw。
把mingw解压到VSCode安装目录下,并且在电脑中添加路径的环境配置:在VSCode上运行C/C++程序【满满的“肝”货】
只要看第一大步和第二大步,后面安装了C/C++直接是运行不起来的,不信的话你可以试试。
在这里插入图片描述

2、配置VSCode运行C++的环境

参考此文章:vscode配置C/C++环境,写的很清楚。从第四步,打开VsCode安装一下必要的插件开始参考,安装相关的插件

2.1 两种配置运行C++代码的方法

分别是g++运行代码和gdb运行代码,上面的文章都写得很清楚,但是会有点问题,主要是g++方式运行代码的问题。
就是他也提到的问题1
问题1:run code执行代码出现gcc(或g++) :error; no such file or directory的错误
我根据他改的还是会报错,后来又找了下,发现了问题出在文件命名上,我是hello word.cpp,注意中间有个空格,具体解决办法参考文章:VSCode 使用 Code Runner 插件无法编译运行文件名带空格的文件问题

主要是转到 Code Runner 插件页面,点击设置 -> 扩展设置。
在这里插入图片描述
在这里插入图片描述

之后,找到 Executor Map,点击在 setting.json 中编辑。
在这里插入图片描述
找到 “cpp”,改成:

"cpp": "cd $dir && g++ \"$fileName\" -o \"$fileNameWithoutExt.exe\" && & \".\\$fileNameWithoutExt.exe\"",

在这里插入图片描述
然后我的cpp文件再右击Run Code就可以正常运行了
在这里插入图片描述

同时第二种方式gdb运行,根据他的设置来是没有问题的,不过要注意看清楚他改动的地方,不然还是会有问题的。

最后祝大家配置顺利,学习开心!

【龙一的编程life】该公z号主要用于分享人工智能、嵌入式等相关学习笔记以及项目,包括但不限于Python、C/C++、DL、ML、CV、ARM、Linux等相关技术;分享资源,一起学习一起happy!

### 配置运行 C++ 代码 #### 安装必要的扩展 为了能够在 Visual Studio Code (VSCode) 中编写、编译并执行 C++ 程序,安装 Microsoft 提供的官方 C/C++ 扩展包是非常重要的[^1]。该插件提供了 IntelliSense 支持以及调试功能。 #### 设置工作区环境 创建一个新的文件夹作为项目的工作空间,在此目录下初始化 git 或者简单放置源码文件即可满足基本需求。接着打开 VSCode 并加载这个文件夹为当前工作区[^2]。 #### 编写 launch.json 和 tasks.json 文件 对于每一个新的 C++ 工程来说,都需要两个 JSON 格式的配置文件来定义构建任务 (`tasks.json`) 及启动参数 (`launch.json`)[^3]: - `tasks.json`: 描述了怎样调用 g++ 来编译程序; - `launch.json`: 设定了调试器应该如何附着到可执行文件上。 下面是一个简单的例子展示如何设置这两个文件的内容: ```json // .vscode/tasks.json { "version": "2.0.0", "tasks": [ { "label": "build hello world", "type": "shell", "command": "/usr/bin/g++", "args": [ "-g", "${workspaceFolder}/hello.cpp", "-o", "${workspaceFolder}/hello" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "Generated task to build the project using g++." } ] } ``` ```json // .vscode/launch.json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/hello", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello world", "miDebuggerPath": "/usr/bin/gdb", "logging": {"trace":true,"traceResponse":true}, "internalConsoleOptions": "openOnSessionStart" } ] } ``` 以上配置假设用户已经正确设置了系统的 PATH 环境变量以便能够找到 GCC/GDB 的路径[^4]。 通过上述步骤完成之后就可以顺利地在 VSCode 内部编辑、编译并且运行 C++ 应用了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值