2011-11-11 23 views
2

我想在Ubuntu上查看gcc中的函数手册页。例如,假设我想查找某个函数accept(),我可以发出一个命令man acccept,它给了我函数的定义。gcc库函数的手册页

但是,对于其他C库函数(如mknod())发出命令(如man mknod),UNIX命令mknod(而不是C函数mknod)的手册页显示出来。有没有什么方法可以查看其名称与UNIX命令相符的C函数(如mknod())的手册页?

谢谢!

+1

请注意,例如'accept'不是gcc函数。大多数库函数都是系统调用(由操作系统提供)或者是C库的一部分。 gcc通常使用系统上可用的任何C库(尽管少数与gcc一起提供)。 –

回答

2

mknod() C函数位于手册页的第2部分。您可以通过查看:

man -s2 mknod 

一般像这样的事情很可能住在任第2(系统调用)款或第3(库调用)

+0

你也可以使用略矮的男人2 mknod –

+0

** man 2 mknod' – moshbear

+0

@AdrianCornish - 跳过'-s'是一个GNU扩展。例如,Solaris上的man 2 mknod不支持mknod(2)。 – Flexo

4

man man,您可以选择给页面前的手册部分。部分1是用户命令,2系统调用和3的库函数,所以:

man 1 printf 
man 3 printf 

分别得到外壳命令和C库函数printf。