GCC代表GNU编译器集合,顾名思义,它是一个编译器集合,可以在从Windows到Linux的许多操作系统中使用。GCC是自由软件基金会(FSF)编写的自由软件,它编译C+C++语言。
G++是编译和链接C++文件源代码的编译器命令。通过编写以下命令,我们可以使用g++轻松编译:
g++code.cpp-o myoutput
这里code.cpp是我们正在编译的原始文件的名称,myoutput是输出文件。
GCC | G++ |
---|---|
GCC编译C程序文件,它们将被视为C和C++程序文件。 | 所有文件都将被视为C++文件,因此只编译C++程序文件。 |
GCC不链接对象文件。 | G++自动链接到对象文件 |
GCC中的宏更少。 | G++中有更多的宏。 |