(1)gcc和g++都属于GNU的一个编译器 (2)gcc和g++都能编译c语言和c++语言区别:
(1)对于后缀为 .c 的文件来说 gcc会将该文件当做C语言,g++会将其当做C++语言 (2)对于后缀为 .cpp 的文件来说 ,两者都会将其当做C++语言 (3)在编译过程中,g++底层是会调用gcc。对于C++代码来说,两者是等价的。 gcc 在编译链接 .cpp 的时候 不方便 因为gcc命令不能自动和C++所使用的库进行链接,所以通常用g++来进行链接, 为了统一起见,干脆编译/链接都使用g++了,因此并非是 .cpp 文件只能使用g++命令小结
编译可以用gcc 或者g++ ,链接可以用 g++或者 gcc -lstdc++ 避免记忆混淆 就记住gcc用来搞c语言程序,g++用来搞c++或者c程序。但是gcc也能搞c++程序,加点参数就行。常用参数



