关于Mac学习C语言通过vscode如何编译运行代码

Mac学习c语言过程中的分享

对于大部分购买mac系统初学c语言的人来说,都有自己的痛苦,就是周围同学都是用的windows的visual studio的各个版本,但是mac并不能使用visual studio来直接学习c语言,而就我知道的方法就是使用vscode

对于vscode学习c语言需要知道的一些事

首先是配置环境,配置环境的话,看了优快云上已经有了很多关于mac配置vscode c语言环境的文章,我这里就不再写一遍了。具体详情可以参考

链接: 配置vscode环境.

这里我给大家分享的则是大家配置好环境之后都没在意的事情,编译并运行自己写的代码。通过控制台命令。

首先编写自己的一段c代码,接下来点开下方菜单栏中的terminal在这里插入图片描述

出现了控制窗口,这里的的命令台其实就是自己的终端,只不过路径切换到工作区的路径。

接下来就是编译指令,与运行指令

gcc [对应编译文件名] -o [输出编译好的文件名]

例如我这里的
在这里插入图片描述

// "print*"是我的文件名,编译后生成可以运行的文件名叫做test

gcc print* -o test

输入之后会有以下效果,产生一个名为test的可运行文件
编译后结果

这里注意:如果省略 -o[文件名],则会默认输出一个名为a.out的可运行文件省略-o
省略-o输出的默认文件名

接下来是如何运行

直接在控制台输入./[可运行文件名称]

例如运行
这里需要注意的是./后不需要加空格,直接跟上文件名称即可

另外需要分享给大家的一点就是,在更新完Mac系统之后,会出现vscode无法编译运行的现象

解决方法

在终端中输入

xcode-select --install

输入电脑密码安装完成即可。

<think>嗯,用户想了解如何配置VSCode编译运行C语言程序。首先,我需要回忆一下相关的步骤。根据之前看到的引用内容,配置VSCode主要涉及安装必要的编译器和插件,以及配置环境变量和设置调试环境。 首先,用户可能是在Windows、Mac还是Linux系统上操作?虽然问题中没有明确说明,但引用里提到了Windows和Mac的方法,可能需要分别说明。不过通常教程会分系统讲解,但用户可能希望一个通用的步骤,或者分平台说明。 根据引用[1],在Windows上需要安装MinGW-w64或者使用Linux子系统。而引用[2]提到安装MinGW-w64、配置环境变量,以及安装C/C++扩展和Code Runner插件。引用[3]则说明Mac需要安装clang相关的插件。所以应该分系统来写步骤,这样更清晰。 接下来,步骤应该是:安装编译器,安装VSCode插件,配置环境变量,创建项目文件夹,配置tasks.json和launch.json,然后测试运行。不过引用[2]中的教程1和教程2可能有更详细的流程,需要整合这些信息。 需要注意的是,用户可能对某些术语不熟悉,比如MinGW-w64是什么,环境变量怎么配置,tasks.json的作用等。需要解释清楚,但保持简洁。同时,要确保每一步都正确无误,避免遗漏关键步骤,比如环境变量的配置,否则可能导致编译失败。 另外,用户可能遇到常见问题,比如插件安装后没生效,路径错误,或者编译命令找不到。可以加入常见问题解答,但用户的问题中没有提到,可能需要放在注意事项里。 还要检查是否需要配置tasks.json和launch.json文件,或者使用Code Runner插件简化步骤。根据引用[2],安装Code Runner后可能可以直接运行,但调试需要配置launch.json。所以需要分两种情况:使用Code Runner快速运行,或者配置调试环境。 最后,确保所有命令和路径示例正确,比如MinGW的安装路径,Mac下clang的使用,以及Linux下的gcc安装。可能还需要提醒用户根据实际安装路径调整配置。 总之,整理步骤为:安装编译器→安装插件→配置环境变量→创建项目结构→配置文件设置→测试运行和调试。分系统说明,并注意常见问题。</think>### 配置 VSCode 编译运行 C 程序的步骤 #### 1. **安装编译器** - **Windows**:安装 MinGW-w64(GCC 编译器) 下载地址:[MinGW-w64](https://www.mingw-w64.org/),安装时选择架构(如 `x86_64`)和线程模型(如 `posix`)。安装完成后,将 `mingw64\bin` 目录添加到系统环境变量 `PATH` 中[^1][^2]。 - **Mac/Linux**:使用系统自带编译Mac 安装 Xcode Command Line Tools(终端执行 `xcode-select --install`),Linux 使用 `sudo apt install build-essential` 安装 GCC[^3]。 #### 2. **安装 VSCode 插件** - 必需插件: - **C/C++**(微软官方扩展,提供语法支持) - **C/C++ Extension Pack**(扩展工具包) - **Code Runner**(一键运行代码)[^2][^3] - 安装方法: 在 VSCode 扩展商店搜索插件名称并安装,完成后重启 VSCode。 #### 3. **配置项目文件夹** - 新建一个空文件夹作为项目根目录(如 `C_Projects`)。 - 在该文件夹下创建 `.vscode` 子目录,用于存放配置文件(`tasks.json`, `launch.json`)[^2]。 #### 4. **配置编译和调试环境** - **自动生成配置文件**: 新建一个 `.c` 文件(如 `main.c`),按 `F5` 启动调试,VSCode 会提示生成配置文件。 - **手动配置示例**(Windows/MinGW): - **tasks.json**(编译任务): ```json { "version": "2.0.0", "tasks": [{ "label": "build", "type": "shell", "command": "gcc", "args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}.exe"] }] } ``` - **launch.json**(调试配置): ```json { "version": "0.2.0", "configurations": [{ "name": "Debug C", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe" // 根据实际路径修改 }] } ``` #### 5. **运行和调试** - **快速运行**: 安装 Code Runner 后,按 `Ctrl+Alt+N` 直接编译运行代码。 - **调试**: 按 `F5` 启动调试,可设置断点并查看变量值。 #### 6. **验证配置** - 编写测试代码: ```c #include <stdio.h> int main() { printf("Hello, VSCode!\n"); return 0; } ``` - 运行后终端输出 `Hello, VSCode!` 表示配置成功。 ### 注意事项 1. 若出现 `gcc not found` 错误,检查环境变量配置是否生效(重启 VSCode 或终端)。 2. Mac 用户需确保已安装 Clang 或 GCC,并在配置文件中使用 `clang` 替代 `gcc`。 3. 调试时若提示权限问题,Windows 需确认 `gdb.exe` 路径正确,Mac/Linux 可能需要授权。 --- §§ 相关问题 §§ 1. VSCode 调试 C 程序时如何设置断点? 2. 如何解决 MinGW-w64 安装后环境变量不生效的问题? 3. VSCode 中如何配置多个 C 文件联合编译? : 引用自站内文档《101_VSCode编译运行C代码》 : 引用自站内教程《VScode编译c语言程序》 : 引用自站内教程《Mac下使用VScode编译配置C/C++程序》
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值