【问题标题】:How to use the command man in linux to get the manual of the libraries used by C?如何在linux中使用man命令获取C使用的库的手册?
【发布时间】:2017-04-28 05:48:24
【问题描述】:

我试图获取函数stdint.h 的手册,键入$ man stdint$ man 3 stdint,但不起作用。我什么都得不到。我已经尝试过他们的一些功能,比如int8_t,但我仍然一无所获。

虽然我可以在网上找到这些手册,但我想知道如何在终端中进行操作。

怎么了?正确的方法是什么?

【问题讨论】:

  • 确保您实际安装了所有相关的手册页。一些发行版默认不安装它们。您可以使用apropos stdint 进行搜索。在这里,它告诉我请求stdint.h,并且man stdint.h 有效。
  • stdint.h 是标题,而不是函数。同样, intXX_t 是类型名称,而不是函数。所以,手册页只是间接地描述了它们,至少对于 ubuntu。似乎某些 unix 变体在宏和约定下的手册页 7 下列出了这一变体。但是,对于 ubuntu 等 linux 变体,您可以对它们执行的操作是键入“vim /usr/include/stdint.h”并在那里阅读源代码。

标签: manpage


【解决方案1】:

为了扩展我的评论,标准的 man 搜索命令是 apropos

例子:

$ apropos stdint
stdint.h (0p)        - integer types

这告诉您与您的查询匹配的手册页的标题是stdint.h,位于0p 部分。如果找不到页面,则显示nothing appropriate

apropos 不能总是搜索“新”手册页。它查询通常由 cron 作业构建的缓存。在下一次缓存更新之前,新安装的手册页可能无法搜索。

【讨论】:

  • 我已经做到了,但我得到了nothing appropate。你能告诉我安装stdint.h 和其他头文件和函数的最佳方法是什么吗?
  • @Aaron-S,我建议您尝试咨询您的发行版的软件包数据库。这是高度依赖于发行版的。
【解决方案2】:

可能您的机器上没有安装库stdint.h。要查看它是否存在,请查看this,并检查通常位于目录/usr/include 中的#include 文件。

【讨论】:

    猜你喜欢
    • 2012-05-25
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 2017-02-24
    • 2011-11-27
    • 2011-10-27
    相关资源
    最近更新 更多