gcc 是GNU Compiler Collection,原名为Gun C语言编译器,因为它原本只能处理C语言,但gcc很快地扩展,包含很多编译器(C.C++.Objective-C.Ada.Fortran. Java),可以说gcc是GNU编译器集合. g++ 是C++编译器. cc 是 Unix系统的 C Compiler,一个是古老的 C 编译器.而 Linux 下 cc 一般是一个符号连接,指向 gcc:可以通过 $ ls -l /usr/bin/cc 来简单察看,该变量是 make 程…
StackOverflow上一个很有名的问题,gcc和g++到底有什么区别? 答案如下: GCC: GNU Compiler Collection 指的是GNU编译器所支持的所有不同的类型的语言 gcc: GNU C Compiler g++:GNU C++ Compiler 主要的区别在于: 1.gcc会将.c文件和.cpp文件分别当做C和C++来编译. 2.g++会将.c文件和.cpp文件都当做c++文件来编译. 3.如果使用g++链接目标文件,它会自动链接std C++ lib.然而gc…
gcc和g++的区别总结:gcc: GNU C Compilerg++: GNU C++ Compiler 共同点:均属于the GNU Compiler Collection,gcc是鼻祖,后来才有了g++ g++ == gcc -xc++ -lstdc++ -shared-libgcc (gcc后面两项都是链接选项,表示g++要相比gcc链接其他库函数) ##差异点:1.g++会自动链接C++标准库,比如algorith,string,vector等.2.gcc会根据文件后缀(.c,.cpp…
参考What is the difference between g++ and gcc? 1.The actual compiler is "cc1" for C and "cc1plus" for C++; both gcc and g++ are drivers (which call the preprocessor/compiler/assembler/linker as needed). 2.For c++ you should use g++. It'…