g++
和gcc -lstdc++
之间有什么区别吗?
那就是g++
gcc
只是{{1}}默认情况下是否链接了C ++标准库?
答案 0 :(得分:0)
g++ 是一个编译器,就像 gcc。然而,g++ 包括解析现代 C++ 结构的能力,而 gcc 可以完成其中的一些,但不是为此而设计的。
-lstdc++ 和 gcc 允许编译使用 C++ 特定运行时接口和 C 代码 (gcc) 的库。
一个例子是一个 C 应用程序,它需要使用 C++ 库,而无需将 C 应用程序完全改造成 C++ 应用程序来与之交互。