C++ gcc库函数的手册页

C++ gcc库函数的手册页,c++,c,linux,unix,ubuntu,C++,C,Linux,Unix,Ubuntu,我想在Ubuntu上查看gcc中的函数手册页 例如,假设我想查找某个函数accept(),我可以发出一个命令manaccept,它给出了函数定义 但是,对于其他C库函数,如mknod(),发出命令,如manmknod,将显示UNIX命令mknod(而不是C函数mknod)的手册页。有没有办法查看C函数(如mknod()的手册页,其名称与UNIX命令一致) 谢谢 mknod()C函数位于手册页的第2部分。您可以使用以下方式查看它: man -s2 mknod 一般来说,第2节(系统调用)或第3节

我想在Ubuntu上查看gcc中的函数手册页

例如,假设我想查找某个函数accept(),我可以发出一个命令
manaccept
,它给出了函数定义

但是,对于其他C库函数,如mknod(),发出命令,如
manmknod
,将显示UNIX命令mknod(而不是C函数mknod)的手册页。有没有办法查看C函数(如mknod()的手册页,其名称与UNIX命令一致)

谢谢

mknod()
C函数位于手册页的第2部分。您可以使用以下方式查看它:

man -s2 mknod

一般来说,第2节(系统调用)或第3节(库调用)中可能会出现类似的情况。

根据
man
,您可以选择在页面之前给出手册的部分。第1节是用户命令、2个系统调用和3个库函数,因此:

man 1 printf
man 3 printf

分别给出shell命令和C库函数printf。

或者如果您想搜索并列出所有手册页,您可以给出
man-k
,在您的情况下类似于
man-k mknod
。这将返回所有可用手册页的名称和部分,类似于给定的关键字


当您记不起确切的函数名时,它也很有用。

@AdrianCornish-跳过
-s
是GNU扩展<例如,Solaris上的code>man 2 mknod并没有给出mknod(2)。@awoodland-很高兴知道-我使用Solaris已经有一段时间了-但它确实可以在AIX上工作。请注意,例如,
accept
不是gcc函数。大多数库函数要么是系统调用(由操作系统提供),要么是C库的一部分。gcc通常使用系统上可用的任何C库(尽管gcc本身也提供了一些)。