GCC 与 CC 编译器:区别与比较

计算是用于定义硬件和软件开发的术语。 它是一个广阔的领域,包括科学、技术、社会等各个方面。

关键精华

  1. GCC(GNU Compiler Collection)是编程语言编译器的集合,而CC(C Compiler)是特定于C编程语言的编译器。
  2. GCC 支持多种编程语言,包括 C、C++、Objective-C、Fortran、Ada 等,而 CC 仅支持 C 编程语言。
  3. GCC 是开源软件,免费提供,可以在多个平台上运行,而 CC 是专有软件,可以购买,只能在特定平台上运行。

GCC 与 CC 编译器

GCC 和 CC 编译器之间的区别在于,GCC 是指 GNU 编译器操作系统,而 CC 是 UNIX 编译器命令。 这两个编译器不交叉兼容。 这是因为C++程序与C库兼容,而C程序与C++库不兼容。

GCC 与 CC 编译器

GCC 被称为 GNU 编译器集合。 它已被许多其他操作系统所接受。 它默认支持 C++17 和 C11 编程语言。

另一方面,CC 被称为 C 编译器。 这主要运行在 UNIX 操作系统。 它用于通过编译 C 语言来创建可执行文件。

对比表

比较参数GCCCC 编译器
发布GCC 最初于 1987 年发布。CC 最初于 1979 年发布。
创造者理查德·斯托曼 (Richard Stallman) 制作了 GCC。 斯蒂芬·C·约翰逊 (Stephen C. Johnson) 制作了 CC。
程式语言它主要是用 C 编写的,有些部分是用 C++ 编写的。 它完全用 C 编写。
运行系统 它运行在 GNU 和许多其他操作系统上。 它只能在 Unix 和类 Unix 操作系统上运行。
表单它是编译器的通用形式。 它是编译器的一种特定形式。
许可证 它是根据 GPLv3+ 和 GCC 运行时许可证提供的。 它是根据 BSD 许可证提供的。
最新版本最新版本于 20 年 2021 月 XNUMX 日发布。 自 10 年 2014 月 XNUMX 日以来没有发布最新版本。

什么是海合会?

GCC全称GNU Compiler Collection,由GNU项目于1987年率先推出,Richard Stallman是创建者。

另请参阅:  YouTube vs Vevo:差异与比较

GCC 的第一个也是最重要的版本只接受 C 编程语言。 因此,它被称为 GNU C 编译器。

除去Ada前端部分,GCC整个都是用C语言编写的。 Ada 前端仅在 C + +中.

总体而言,GCC 在生成高质量汇编程序方面被认为做得非常出色。 众所周知,由于 C 和 C + +中 支持以及扩展。

什么是 CC 编译器?

CC 是 Unix 产品于 1979 年发布的 C 编译器。Stephen C. Johnson 是其创建者。 然而,他的想法部分来自艾伦斯奈德。

当 CC 首次推出时,它与 Open BSD 一起提供,但在 2012 年,它从开源中删除。 由于交叉兼容性的问题,CC接受C程序,但拒绝C++程序。

整个 CC 是用 C 编程语言编写的。 最新版本,即 1.1.0,于 2014 年 XNUMX 月发布,可在 Microsoft Windows 和多个 Linux 发行版上运行。

如果库的某些部分在 CC 中而其他部分在 G++ 中,则将不兼容。 这是CC有点欠缺的地方。

GCC 和 CC 编译器之间的主要区别

  1. GCC同时支持C和C++程序,而CC只支持C程序。
  2. GCC是由GNU操作系统引入的,而CC是由Unix操作系统引入的。
参考资料
  1. https://dl.acm.org/doi/abs/10.1145/277652.277752
  2. https://ieeexplore.ieee.org/abstract/document/7377807/

最后更新时间:04 年 2023 月 XNUMX 日

另请参阅:  鱼叉式网络钓鱼与捕鲸:区别与比较
点1
一个请求?

我付出了很多努力来写这篇博文,为您提供价值。 如果您考虑在社交媒体上或与您的朋友/家人分享,这对我很有帮助。 分享是♥️

关于“GCC 与 CC 编译器:差异与比较”的 21 个思考

发表评论

想保存这篇文章以备后用? 点击右下角的心形收藏到你自己的文章箱!