收藏过一个网页:A list of open source C++ libraries,但是很久没关注过了,不确定作者是不是还在继续更新。
网站介绍如下:
The objective of this page is to build a comprehensive list of open source C++ libraries, so that when one needs an implementation of particular functionality, one needn't to waste time searching on web (DuckDuckGo, Google, Bing etc.).
本页面的目的是建立一个全面的开源 C++ 库列表,这样当人们需要实现特定功能时,就不必浪费时间在网上搜索(DuckDuckGo、Google、Bing 等)。 分类目录很长,我截个图:
分类下的具体内容:
多数有自己的官网,其它以 github 为主。
看看够不够用吧。
如果只是想讨论“少”,比如跟 Java,Python 比。
我倒是听过一种说法,来自我们技术大佬:
C 和 C++ 是平台推动者,Java,Python 这些是平台。 我也是琢磨了好一会儿,主要是我们大佬太忙,不接受讨论......
再贴个笑话,新手问老手:
如何在 PHP 中添加库?
答:composer require 'library' 如何在 JavaScript 中添加库?
答:npm install 'library' 如何在 C# 中添加库?
答:dotnet add package 'library' 如何在 Go 中添加库?
答:go get 'library_link' 那么,如何在 C++ 中添加库?
思考了一会儿,答:
准备两个文件夹,一个存 header include files,一个存 library binaries;
将 flags 附加到编译器以相应地识别它们;
调查 library 的运作方式,如果文档是健全的;
如果库是 header-only 的,那么...
如果库分发了 binaries,那么...
如果库不分发其 binaries,那么...
如果库使用 CMake,那么...
如果您在运行程序时遇到链接器错误,那么... |