库函数 - 我在哪里可以找到它们

时间:2011-08-15 18:49:42

标签: c

  

可能重复:
  Where to find stdio.h functions implementations?

在C中,我一直在使用包含原型的头文件和库提供的函数声明,但是printfscanf等函数存储在哪里?

他们存放在哪里?

在哪个目录?

为什么我找不到它们?它们是否存储为目标文件?

4 个答案:

答案 0 :(得分:1)

正如大家所说,它的libc。您可以搜索谷歌搜索您感兴趣的操作系统的源代码浏览器,对于Linux我可以找到:http://lxr.linux.no/linux/

对于netbsd,您可以在此处找到printfscanfhttp://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/?only_with_tag=MAIN#dirlist

答案 1 :(得分:0)

这些函数由标准C库提供,通常称为libc。

在linux中,您可以在/lib/libc.so下找到它 在Windows中,他们称之为C Run-Time Libraries

答案 2 :(得分:0)

结帐的地方是section 3 of the manual。然后,每个单独的功能手册页都会列出所需的头文件以及您需要链接的其他库(如果有)。

答案 3 :(得分:0)

在Mac OS X上,这些功能位于stdio.h,位于/usr/include。库libc.dylib位于/usr/lib