分享

除了gcc vc,你知道这些c语言编译器吗?他们有什么区别?

 山峰云绕 2023-03-26 发布于贵州

https://m.toutiao.com/is/AYkKser/ 


  1. GCC(GNU Compiler Collection)- 一个自由软件编译器套件,可运行于多种操作系统平台,包括Linux、Unix、Windows等。支持多种编程语言,其中包括 C++。GCC 的特点包括开源、跨平台、支持大量语言特性和优化选项、代码可移植性好等。GCC 是 Linux 系统中默认的 C++ 编译器。
  2. Clang - 一个基于LLVM的开源C语言编译器,支持多种操作系统平台,包括Linux、Unix、Windows、macOS等。被称为“LLVM Clang”。Clang 以其快速编译速度和对 C++11、C++14、C++17 标准的完整支持而著名。此外,Clang 还提供了一些额外的工具和功能,如静态分析和代码重构。
  3. Microsoft Visual Studio - Microsoft公司开发的一个集成开发环境(IDE),包含了C语言编译器和其他语言的编译器,适用于Windows操作系统。Visual Studio 中的 C++ 编译器支持多种标准和特性,包括 C++11、C++14、C++17、C++20 等,同时还具有丰富的开发工具和集成环境。
  4. Turbo C++ - Turbo C++ 是 Borland 公司开发的一款 DOS 系统下的 C++ 编译器,主要用于学习和开发小型应用程序。它采用了自己独特的集成开发环境(IDE),提供了一些简单易用的功能。
  5. TCC(Tiny C Compiler)- 是一个小型、快速、轻量级的 C 编译器,也支持 C++ 语言。TCC 的特点包括编译速度快、占用资源少、支持多平台、可以用作动态编译器等。
  6. Intel C++ Compiler - 是一款由英特尔公司开发的 C++ 编译器,支持多种平台和操作系统。它的特点包括针对英特尔处理器进行了优化、支持多种编译选项和优化技术、具有高度的可靠性和稳定性等。
  7. PGI Compiler Suite - 一个高性能C语言编译器,适用于多种操作系统平台,包括Linux、Windows和macOS等。
  8. Digital Mars C/C++ Compiler - 由Digital Mars公司开发的C++ 编译器,适用于多种操作系统平台,包括Windows、Linux和FreeBSD等。
  9. LLVM-GCC - 基于LLVM的C语言编译器,与GCC兼容,还提供了一些额外的工具和功能,如 LLVM IR 输出、优化级别控制等。然而,LLVM-GCC 已经停止维护,并被 Clang 取代。

附官网:

  • GCC: https://gcc./
  • Clang: https://clang./
  • Visual Studio: https://visualstudio.microsoft.com/
  • Turbo C++: 没找到
  • TCC: https:///tcc/
  • Intel C++ Compiler: https://www.intel.com/content/www/us/en/developer/articles/technical/c20-features-supported-by-intel-cpp-compiler.html?wapkw=intel c compiler
  • PGI Compiler Suite: https://developer./hpc-sdk
  • Digital Mars C/C++ Compiler: http://www./
  • LLVM-GCC:https://releases./2.9/docs/CommandGuide/html/llvmgcc.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多