Windows/MacOS/Linux 系统中,常见编译器

image

以下是对各个编译器的详细介绍:

Windows:

  1. MSVC (Microsoft Visual C++):这是Microsoft公司的C、C++、C++/CLI编译器,是Visual Studio IDE的一部分。MSVC遵循Microsoft自己的C++标准,而这个标准在某些地方与ISO C++标准不同。MSVC提供了很多Microsoft特有的编译选项和功能,比如Windows应用程序开发。
  2. MinGW (Minimalist GNU for Windows):这是GNU编译器套装的一个最小化移植到Microsoft Windows的版本。MinGW包括GCC(GNU编译器套装)和其他一些GNU工具,比如GNU make。MinGW遵循GNU C和C++标准,这些标准通常与ISO C和C++标准更接近。
  3. Cygwin:这是一个在Windows平台上运行的类似于Unix的环境和命令行接口,它允许在Windows平台上运行和编译许多来自GNU和Open Source世界的软件。
  4. Intel C++ Compiler:这是Intel公司的C/C++编译器,它提供了一些优化选项,可以生成针对Intel处理器优化的代码。
  5. Embarcadero BCC (Borland C++ Compiler):这是Embarcadero Technologies(原Borland)的C++编译器,它是C++Builder IDE的一部分。
  6. Digital Mars C/C++ Compiler:这是Digital Mars公司的C和C++编译器,它支持C和C++的大部分标准。

macOS:

  1. GCC (GNU Compiler Collection):这是GNU项目的主要编译器,它支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、Go等。
  2. LLVM Clang:这是LLVM项目的一部分,它是一个C、C++、Objective-C的编译器,它提供了一些现代的特性,比如自动向量化、并行化等。
  3. Intel C++ Compiler:这是Intel公司的C/C++编译器,它提供了一些优化选项,可以生成针对Intel处理器优化的代码。
  4. Xcode:这是Apple公司的开发工具集,它包含了Apple的Clang编译器,以及其他一些工具,比如Interface Builder、AppleScript Studio等。

Linux:

  1. GCC (GNU Compiler Collection):这是GNU项目的主要编译器,它支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、Go等。
  2. LLVM Clang:这是LLVM项目的一部分,它是一个C、C++、Objective-C的编译器,它提供了一些现代的特性,比如自动向量化、并行化等。
  3. Intel C++ Compiler:这是Intel公司的C/C++编译器,它提供了一些优化选项,可以生成针对Intel处理器优化的代码。
  4. TinyCC (tcc):这是一个小型的C编译器,它的目标是生成尽可能小的二进制文件。
posted @ 2024-03-20 17:37  严_青  阅读(151)  评论(0编辑  收藏  举报