是`g ++`只是`gcc -lstdc ++`?

时间:2016-12-25 15:21:32

标签: gcc g++

g++gcc -lstdc++之间有什么区别吗?

那就是g++ gcc只是{{1}}默认情况下是否链接了C ++标准库?

1 个答案:

答案 0 :(得分:0)

g++ 是一个编译器,就像 gcc。然而,g++ 包括解析现代 C++ 结构的能力,而 gcc 可以完成其中的一些,但不是为此而设计的。

-lstdc++ 和 gcc 允许编译使用 C++ 特定运行时接口和 C 代码 (gcc) 的库。

一个例子是一个 C 应用程序,它需要使用 C++ 库,而无需将 C 应用程序完全改造成 C++ 应用程序来与之交互。