C++的库,或者说C++吧,很多东西可以算很依赖编译器、构建工具之类的版本、特性等等的了,"Header Only"的库好多也这样。
最简单的就是这样一种情况,源码全给你了,怎么编译都说了,也会有很多人编译半天都编译失败,就算是很熟练掌握那一套编译、链接过程的,有时候可能也要去稍微改一下库的源码,适配一下自己的环境。
然而你要是没搞好,报错就算了,要是你用的库模板多,那套娃式报错上来给你来几十条几百条,要是写库的人写飞了什么指针,那错误定位也是麻烦得很....
良心的库,会针对各个主流平台做测试、适配,比如LLVM,每次release那一堆,但很多库作者是大佬中的大佬,他觉得这些东西都挺简单的,我核心思想都给你了,你应该一点通啊,自己写一个都可以了。
而且C++范式多,C++的开发者也都在自己吵,都觉得自己的范式是对的,这样库的特异性就更高了。
Python的库,因为python这一类语言的特点,本身社区就比较统一,绝大部分的库都是直接拿过来import就可以了,尽管很多底层可能是C++来做的,但毕竟有大佬给套壳了,这样使用门槛大大降低,所以感觉上python开源库就特别多。
(我觉得C++的库还算挺多的....就是拿来即用的可能是真的不多..)