是什么?
两者都是GNU的一个编译器
区别
针对的语言:gcc是针对C语言的编译器,而g++是针对C++语言的编译器。
gcc和g++都可以编译c/c++
但一般使用gcc编译c代码,使用g++编译c++代码,因为:
链接的库:在编译阶段,g++会自动链接STL库,而gcc则需要手动添加参数-lstdc++。
预定义宏:gcc在编译c文件时,可用的预定义宏相对较少
参考链接:
Gcc 与 G++的区别(通俗易懂)
https://blog.csdn.net/weixin_47156401/article/details/125653897