c - C 新手:在 Visual Studio Code 中编译...错误:gcc 无法识别?
问题描述
我对编码很陌生(试图自学 C)。我有一些使用 MatLab 的经验,但我知道它与 C 有很大不同。我有 Windows 10,带有最新版本的 Visual Studio Code (VSC),带有运行代码扩展和 git 扩展(不确定 git 做了什么,但 VSC 提示我来安装)。我现在熟悉文本编辑器,但不知道如何编译/运行我的代码(如果我再次扼杀术语,请道歉,新手)。一位朋友推荐我确定想要的文本文件所在的位置,输入“gcc filename.c”,回车,输入“./a.out”,然后程序就应该运行了。(说朋友有一台Mac,我认为执行命令不同?)无论如何,我在我的谷歌冒险中遇到了“运行代码”扩展,并按照我在网上看到的步骤进行操作,
我可以看到这将是一个特别基本的问题,但如果有人可以提供帮助/建议,我将非常感激!
谢谢,所有。
沙
PS 如果图像由于某种原因无法加载/工作,则会出现以下错误:“ 'gcc' 未被识别为内部或外部命令、可运行程序或批处理文件。 ”
解决方案
在 Visual Code 中完美运行。您需要以下内容:
- Visual Code 中的 C/C++ 扩展。
- msys64 安装在 C:\
- 在环境变量中添加 msys64 bin 文件夹的路径
指示:
https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
重要的是 msys64 路径不包含空格,因此不要将其安装在 Program Files 中。
您可以从 Windows 按钮中搜索“编辑系统环境变量”,按“环境变量”按钮,然后将其添加为系统变量“路径”。对我来说它位于
C:\msys64\mingw64\bin
推荐阅读
- python - 如何运行远程 Python(使用 jinja2)代码
- python - 使用 else 子句,例如正式的 for 循环中的子句,但在列表理解中,这可能吗?
- terraform - Terraform 实验版本`module_variable_optional_attrs`:具有嵌套可选列表对象属性的变量
- python - 多个管道的子进程调用中的 awk 失败
- c++ - 如何在 Linux 上的特定目录(不需要 sudo 权限的目录)中安装 C++ 库(例如 Blitz++)?
- excel - VBA根据用户当前选择搜索Excel电子表格并突出显示结果
- jquery - jquery body map使用addclass removeclass
- python - 替换和删除列中的文本
- amazon-web-services - 与 CRON 不兼容的计划 Lambda
- node.js - 更换费用太低