Vscode配置C/C++环境出现报错,导致不能运行代码,报错如下:

Vscode配置C/C++环境出现报错,导致不能运行代码,报错如下:

问题描述—gcc : 无法将“gcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + gcc .\hello.c + ~~~ + CategoryInfo : ObjectNotFound: (gcc:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

报错信息:

gcc : 无法将“gcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径

问题原因

Vscode没有使用管理员身份运行代码

解决方法

通过定位问题原因,先查看是否是C/C++环境编译器的原因:

image.png

发现环境没有问题,就是在vscode上面运行代码不成功,cmd窗口运行成功的

最后发现是vscode软件问题,最后右击vscode属性,选择以管理员身份运行才可以成功输出。

image.png

重新启动vscode,运行

image.png

image.png

无报错,成功运行,为了方便可以安装代码运行插件进行简单化运行,不用终端运行

Code Runner插件:一键运行代码,支持40多种语言。

image.png

安装这种插件后面,可以鼠标放到代码文件上面,点击鼠标右键有个

image.png

点击运行代码,也可以快捷键运行 ,代码运行成功,方便了很多

image.png

### 安装 Xcode 工具 为了确保拥有必要的编译工具,在 Mac 自带的终端里输入 `xcode-select --install` 命令,根据提示安装 Xcode 开发者工具[^3]。 ### 安装 VSCode 及其扩展包 打开已安装好的 Visual Studio Code 编辑器,通过 Extensions 视图(左侧活动栏中的方块图标),搜索并安装以下插件: - **Bracket Pair Colorizer 2**:提供括号匹配颜色高亮功能,有助于提高代码可读性和减少错误。 - **C/C++**:由 Microsoft 提供的支持 C 和 C++ 的官方扩展程序,包含了 IntelliSense、调试等功能[^1]。 - **Chinese (Simplified) Language Pack for Visual Studio Code**:对于中文用户来说可以选择安装此语言包以便更方便地使用编辑器(非必需项)。 - **Code Runner**:允许直接运行多种编程语言而无需额外配置项目结构或构建任务。 - **CodeLLDB**:用于替代 GDB 进行本地 LLDB 调试会话,因为 macOS 上默认不支持 GDB 或者说配置起来较为复杂。 ### 设置 Clang 编译器 macOS 实际上预装了两种不同版本的 GCC/Clang 编译链,默认情况下建议选用 LLVM 下游维护的 Clang 来作为主要编译器[^2]。可以通过修改 `.vscode/settings.json` 文件指定路径指向 `/usr/bin/clang` 或其他自定义位置。 ```json { "terminal.integrated.shell.osx": "/bin/zsh", "C_Cpp.default.compilerPath": "/usr/bin/clang" } ``` ### 创建 launch.json 配置文件 为了让调试工作更加顺畅,还需要创建一个名为 `launch.json` 的 JSON 格式的配置文件位于项目的 .vscode 文件夹内。下面是一个简单的例子展示了如何利用 lldb 执行单步执行以及查看变量值等操作: ```json { "version": "0.2.0", "configurations": [ { "name": "(lldb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", // 替换成实际生成的目标文件名 "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "lldb" } ] } ``` 完成上述步骤后应该就可以顺利地在 MacOS 平台上基于 VSCode 展开 C / C ++ 应用程序开发了。如果遇到任何具体问题,则可以根据报错信息进一步排查原因或是查阅相关资料解决。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deng872347348

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值