gcc和g++都是编译器,可以编译(.c)和(.cpp)文件,但是俩者也有不同: gcc可以编译(.c)和(.cpp)文件,(.c)文件按照C语言的规则处理的,(.cpp)文件按照C++规则处理的,但是默认的情况下,gcc不链接相应的C++库,需要手动链接C++的库 -lstdc++。g++也可以编译(.c)和(.cpp)文件,但都是按照C++的规则处理的。g++编译的时候调用gcc编译。