本文目录


    Mac 电脑配置C语言开发环境

    原文地址 [zhuanlan.zhihu.com](https://zhuanlan.zhihu.com/p/58425193)

    第一种方法推荐:

    MacOS 的内核是 BSDUnix,可以看作自带 clang 编译器(理解成类 Unix 的 gcc),实际上 MacOS 操作系统是可以直接编译 C 语言的。

    首先要查看我们所使用的 MacOS 是否自带了 gcc(gcc 当做理解成 clang,照顾用户习惯)

    gcc -v

    如上图所示,显示了 clang 版本,就说明当前使用的 MacOS 自带了 gcc(clang 别名)我们写完程序,可以直接编译。

    但是,MacOS10.12 以后苹果不再自带 gcc(相当于 clang 别名),我们可以在联网状态下用一条命令搞定:

    xcode-select --install

    如上图,在终端输入完成后按回车,根据提示操作即可

    当我们完成 gcc(相当于 clang 别名)安装后,就可以直接在终端下编译 C 了。

    这时,我们可以有多种选择:

    我们可以用 vim 写,也可以弄个图形化的文本编辑器写,比如:TextWranger(类似于 windows 的 Notepad++)。写完后直接在终端中完成编译即可。

    举个用 vim 写的例子:

    cd ~/Documents/Program/C\_text/playwithC/
    
    vim Choose.c

    按 i 进入插入模式,写完后按 esc 再输入 :x 保存、退出 vim

    ls

    用 ls 命令查看写完后的 Choose.c 源代码是否保存在当前目录下。如果在,我们就可以用 Mac OS 自带的 gcc(clang 别名)直接编译了。

    gcc Choose.c -o Choose.o

    如果什么都没提示,那就表示编译成功(若有报错,请按照提示,自行修改代码)

    编译成功后,再次敲 ls 查看当前目录下是否存在 Choose.o,如果有,我们就可以./Choose.o 运行该程序了。

    ./Choose.o

    这里我们要明确一个概念,Unix 和类 Unix(GNU+Linux)不是靠后缀来区分可执行程序的(比如 windows 的. exe)Unix 和类 Unix 是靠颜色来区分的,绿色就是可执行程序。苹果为了淡化自家操作系统的 Unix 味道,把 MacOS 的终端默认调成了黑白(这点比较怪 wu 异 chi)

    其实,终端和 vim 要达到我图片上的色彩效果,需要修改家目录的 bash_profile 配置文件和 vimrc 配置文件(需要一点类 Unix 的知识门槛,如果有兴趣,以后我会分享)

    我为什么要写这返祖的第一种方法呢?存粹是希望玩 MacOS(Unix)的人能了解:MacOS 就是 Unix。而且 Unix 和类 Unix(GNU+Linux)内核都是 C 语言写的。它们本来就自带 C 语言编译工具,是可以直接编译 C 的(这点和 windows 的区别很大)也可以多一种除 IDE 之外的小众选择。

    是的,要玩转第一种方法,必须要熟悉类 Unix 命令行操作和基本的 vim 命令,对初学者来说门槛比较陡峭(我不是用 vim 来劝退的)

    第二种方法推荐:

    呵呵呵,肯定有一大波人会嫌弃第一种方法。

    如果不会弄 vim 的配置文件,也不会弄终端的配置文件。那么,在用 vim 的时候,是达不到我上图效果的。行号没有、代码颜色不高亮、自动补全不方便等等等......

    别急呀!!我再给大伙推荐第二种方法。

    没有错,就是 MacOS 系统下的轻量级测试工具 CodeRunner 和微软家的开源工具 VSCode。

    (1)CodeRunner

    因为 Mac 版的 coderunner3 很简单,直接写了就可以编译运行,所以就不写教程了。只要打开 App Store,购买安装即可。

    重点说说微软家的 VSCode。

    错,请叫我的全名:Visual Studio Code。CNU 那群老鬼才会叫我 VSCode!!

    (2)Visual Studio Code

    大名鼎鼎的微软王牌:开源、跨平台、免费、小巧、方便、支持多语言、语法高亮、自动补全、智能缩进、全能编译、解释运行的 Visual Studio Code。打开后是这个样子的:

    可是,VSCode 必须要配合相关插件,才能具备 IDE 的颜值,下面给大家推荐几个写 C 必须的插件:

    第一个是:chinese (simplified)language Park for Visual Stutio Code

    这个插件可以把 Visual Studio Code 的菜单由英文转成中文,对新手特别友好。如下图操作即可:

    第二个插件是:code runner,这是 Visual Studio Code 写完 C 后能直接编译运行的基础。按照下图步骤安装即可:

    这两个插件安装好后,基本就成功一半了。要想全部成功,必须得配置一下 code runner 这个插件(如果不配置 code runner,写的程序,将会是只读。配置思路:需要把 coderunner 和终端绑在一起,利用 MacOS 终端自身的编译器 clang 来编译运行 C,若不确定有没有 clang,可以打开 MacOS 终端,输入 gcc -v 查看,MacOS10.13 以前的版本都会自带,MacOS10.13 和 10.14 请按照第一种方法所介绍的内容,自行安装)

    xcode-select --install

    好了,配置 coderunner 的步骤如下图:

    点设置后,在搜索栏里搜 code runner:Run In Terminal,在前面打勾即可,如下图:

    这下我们就配置完了。

    来,写个 C 玩玩。

    注意,每次写完代码后,运行之前,都要按 Command + S 保存一下。如果不保存,代码是运行不起来的(嫌烦?可以在 VSCode 文件菜单中勾选自动保存)

    代码运行效果请连续收看下图:

    只想玩玩 C,有这几个基础插件就够了。不过,我再推荐几款必备插件,可以把 VSCode 打扮得更靓,不仅自动补全、关键字联想、还能区分括号、缩进......

    气质直逼 IDE 啊,有没有?更关键的是,VSCode 只是轻量级地使用 Mac 的硬件资源。

    好了,VSCode 的必装插件推荐如下:

    Anaconda

    Bracket pair color

    C/C++

    C++

    C++Intellisense

    Code runner

    Output color

    Python

    Vscode-icons

    大家根据需要自行选择吧。更多插件,可以自行通过搜索引擎了解。

    文章作者:  BigYoung
    版权声明:  本网站所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 BigYoung !