libc++/libstdc++
- 如果你写的是C++代码,这两个库也要非常重视
- 两个都是C++标准库
- libc++是针对clang编译器特别重写的C++标准库
- libstdc++自然就是gcc的事儿了
- libstdc++与gcc的关系就像clang与libc++
libstdc++,glibc的关系
- libstdc++与gcc是捆绑在一起的,也就是说安装gcc的时候会把libstdc++装上。
- 那为什么glibc和gcc没有捆绑在一起呢?
- 相比glibc,libstdc++虽然提供了c++程序的标准库,但它并不与内核打交道。对于系统级别的事件,libstdc++首先是会与glibc交互,才能和内核通信。
- 相比glibc来说,libstdc++就显得没那么基础了。