gcc,g++,GCC,C,C++之间的关系是什么?

省流:C 和 C++ 是编程语言,gcc 和 g++ 是编译工具,GCC 是包含 g++ 和 gcc 的编译工具套件。

1. C 和 C++ 是什么?

C 和 C++ 是两种不同的编程语言。

  • C:一种编程语言,主要采用过程式编程,常用于操作系统、嵌入式开发等领域。
  • C++:在 C 的基础上发展而来的编程语言,支持过程式编程,也支持面向对象编程、泛型编程等。

2. gcc 和 g++ 是什么?

它们都是 GNU Compiler Collection(GNU 编译器套件,简称 GCC)提供的编译器驱动程序。

  • GCC:GNU 编译器套件,包含多种语言的编译工具。
  • gcc:通常用于编译 C 程序的命令/工具,包含在 GCC 里。
  • g++:通常用于编译 C++ 程序的命令/工具,包含在 GCC 里。

3. 相互之间的关系

图是 ChatGPT 画的,我懒得画。