1

这不是一个彻头彻尾的技术问题,但我想知道是否有更简单的方法来查找系统中针对特定语言及其设施的所有库....类似手册页之类的东西会很棒,但是查找您首先要知道那里存在什么的信息。(例如 3rd 方库....)

我的方式:对于 C 或 CPP - 我知道是否有像 gcc 或 g++ 这样的编译器,所有标准库都作为编译器本身的一部分安装,所以我可以简单地查看手册的第 2 - 3 节,但那些是标准库,您还可以将它们作为 C 和 CPP 书籍的一部分进行阅读。

我真正感兴趣的是找到一种方法来发现我不知道的图书馆并尝试了解它们。像 boost 这样的 3rd 方库可以/可能在 /usr/bin 之类的地方找到......所以我正在查找 libXXX.a 或 .so 文件,然后用谷歌查找它是什么以及我在哪里以及如何可以使用它.......但这感觉很愚蠢:(

一定有更简单的方法来查找东西吗?

PS:我不是机器的所有者,所以我自己不进行安装,想想工作/大学服务器....很多人都可以访问它。, 顺便说一下操作系统是 Solaris 9

4

3 回答 3

3

如果您使用的是 linux,则可以在终端上执行以下操作:

pkg-config --list-all

在我的系统上,这给出了以下输出:

gmodule-no-export-2.0          GModule - Dynamic module loader for GLib
xrender                        Xrender - X Render Library
#many many more
xcb                            XCB - X-protocol C Binding
gnome-mime-data-2.0            gnome-mime-data - Base set of file types and applications for GNOME

所以 libray 的名称和简短的描述。

于 2013-05-22T22:27:43.057 回答
2

如果您只是在浏览一些有趣的知识,那么浏览您的发行版的 rpm 数据库或 rpmfind.net 可能更值得。

于 2013-05-22T21:52:07.743 回答
2

我们选择学习我们打算使用的那些库。听起来您想通过查询包管理器来了解系统上安装了哪些。在不知道正在使用哪个操作系统的情况下,很难更具体。

于 2013-05-22T22:17:41.587 回答