gcc开始时候的名字是GNU c compiler, 就是说设计的初衷是用来编译C语言的。 后来,不断的拓展发展成了 gnu compiler collection。如果你用gcc编译过fortran代码的话,就会对后者理解的比较深刻了。g++的设计目标是用来编译C++程序代码的,如期名字所暗示的那样。因此,g++是一个c++ compiler,gcc是 compiler collection。所以,可以推知g++的功能只是gcc的一个子集。 gcc开始时候的名字是GNU c compiler, 就是说设计的初衷是用来编