gcc
和 g++
都是 GNU 编译器套件(GNU Compiler Collection)中的一部分,但它们用于编译不同类型的源代码。
-
gcc:
gcc
是 GNU C Compiler 的缩写,主要用于编译 C 语言源代码。- 它能够将 C 代码编译成可执行程序或者目标代码。
-
g++:
g++
是 GNU C++ Compiler 的缩写,用于编译 C++ 语言源代码。- 除了支持 C 语言的所有特性外,
g++
还支持 C++ 的语法和功能,如类、继承、多态等。 g++
会链接 C++ 标准库,而gcc
不会,因为 C 标准库和 C++ 标准库是不同的。
总之,如果你在编译 C 代码,应该使用 gcc
;如果你在编译 C++ 代码,应该使用 g++
。