想过安装Xcode,但是这玩意太大了,有点大炮轰蚊子的感觉,也想过直接下载Clion等IDE,一劳永逸。

但是最终选择了在Mac下配置VSCode,一款轻便的编辑器,不会阻碍你理解C编译、链接的细节,又不需要你纯命令行控制一切。

接下来是配置正文。

1. 安装C语言扩展插件

打开VSCode,找到​​C/C++​​扩展插件,并安装

VSCode配置C语言开发环境_掘金·日新计划

安装完成之后,当你创建​​*.cpp​​​或者​​*.c​​文件的时候,插件会为你实现语法高亮智能填充智能提示以及错误检查的功能。

VSCode配置C语言开发环境_c语言_02

2. 安装编译器

C语言是一门编译型语言,这意味着你写的源码需要经过编译器的处理才能运行。

但是​​C/C++​​这个扩展插件并不包含编译器,所以我们运行代码之前需要保证我们的电脑上已经安装了编译器。

好在macOS系统中已经自带了编译器​​Clang​​。

检查是否安装了编译器

在终端中输入指令

clang --version
Apple clang version 13.0.0 (clang-1300.0.27.3)
Target: arm64-apple-darwin21.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

如果出现了上面的反馈信息,说明系统已经自带了​​Clang​​​编译器,如果没有,那就手动安装一个​​Xcode​​软件(这是苹果公司自己研发的编程软件),就会自动安装这个编译器了。

你可能还听说过​​gcc​​​, ​​GNU Compiler Collection​​ (GCC) 是一个编译套件,支持多种语言的编译,用得也最为广泛;

​Clang​​​是苹果公司自己研发的C编译器,这也是为什么macOS自带的原因,既然使用了mac,那就推荐直接使用​​Clang​​了。

3. 运行个Hello World

3.1 创建个源文件

创建个hello world文件,命名为test.c

#include <stdio.h>

int main(){
printf("hello world");
}

3.2 编译

然后在顶部菜单中依次选择Terminal > Run Build Task

VSCode配置C语言开发环境_源文件_03

选择时候会弹出一个下拉菜单,选择​​clang​​编译器即可。

下图中可以看到了macOS其实同时提供了​​Clang​​​和​​gcc​​​编译器,这里我们选择​​Clang​​编译器即可

VSCode配置C语言开发环境_c语言_04

完成之后我们就算是对​​test.c​​​源文件编译完成了,在源文件同级目录下会生成​​test​​的可执行文件

VSCode配置C语言开发环境_源文件_05

3.3 执行

打开终端,进入到​​test​​​可执行文件所在目录,执行​​./test​

VSCode配置C语言开发环境_源文件_06

4. 嫌麻烦?一键运行的利器!

VSCode自带的运行方法还是太繁琐了,这里再推荐一个插件​​Code Runner​

VSCode配置C语言开发环境_编译器_07

安装之后,VSCode的右上角就会多了一个三角

VSCode配置C语言开发环境_源文件_08

直接点击这个按钮,就可以直接运行了。可以点一下看看插件究竟为我们做了哪些事情

VSCode配置C语言开发环境_掘金·日新计划_09

这个插件本质上还是调用了本地的gcc命令,只不过不需要我们手动调用罢了。

到此为止,VSCode的C语言开发环境配置就完成了。