https://blog.csdn.net/wuzheyan2008/article/details/119715526
编译可以用 gcc 或 g++,而链接可以用 g++ 或者 gcc-lstdc++。 因为 gcc 命令不能自动和 C++ 库链接,所以通常使用 g++ 来完成链接。 但在编译阶段,g++ 会自动调用 gcc,二者等价。
在编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似的。