Clang是一个C语言、C++、Objective-C语言的轻量级编译器,主要用于Mac OS X平台的开发。它是一个由Apple公司主导、用C++实现的编译器,它与GNUC语言规范几乎完全兼容,并在此基础上增加了额外的语法特性。目前Clang由于特性先进,也越来越流行,但是相对来说还是GCC 更流行。Clang不只用于Mac,在各个操作系统都有对应的编译器。
2.4.其它编译器
例如:
ICC(Intel C/C++ Compiler)
BCC(Borland C/C++ Compiler)
RVCT(ARM的汇编/C/C++编译器)
这些编译器用的比较少,有的已经快消失了。
3. 代码编辑器
3.1 Windows编辑器
另外还有一些文本编辑器也可以用来写代码,比如Notepad++和UEStudio:
3.2 Linux编辑器
Linux下比较推荐visual studio code和Qt Creator,另外也看到有人说:Code::Blocks、Netbeans等,这些我没用过,就不细说了,有兴趣的可以去玩一玩。 当然还有VIM,VIM需要配合其他工具一起使用,编辑单个代码文件是没有问题的,但是它自身不具备项目工程管理的能力。
3.2.1 visual studio code
Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。