有没有办法查看库函数的代码(如strlen,malloc,strcmp等)

时间:2014-03-20 04:05:10

标签: c linux unix

我正在使用Linux operating system和库函数我正在谈论C编程语言。

6 个答案:

答案 0 :(得分:1)

这些函数是系统C库的一部分,在大多数GNU / Linux系统上都是GNU libc,也称为" glibc"。由于glibc是开源免费软件,您可以下载其源代码并阅读您感兴趣的任何部分。download page是您的起点。

答案 1 :(得分:0)

查看开源C库的源代码。有glibc,bionic,uclibc和BusyBox。

答案 2 :(得分:0)

你可以download Glibc的源代码,这是大多数Linux发行版使用的C库。

但是,它可能比你预期的要复杂一些。如果您对原理上的工作方式感兴趣,那么看一个更简单的C库可能会更有帮助。我建议libctiny

答案 3 :(得分:0)

答案 4 :(得分:0)

大多数Linux系统上使用的C库是glibc,即:

  

GNU Project的C标准库的实现

您可以浏览git repository online,然后找到download instructions here

答案 5 :(得分:0)

我的建议是不要去查看任何预定义函数的完整代码,否则你有非常积极的理由。最好查看手册页。要检查手册,我们有不同的部分,这些是 1)简单的linux shell脚本命令 2)系统调用,例如叉子等 3)C函数,所有预定义函数。 7)功能的一些定义 man printf这将重定向到手册页1意味着你将看到shell脚本的printf 检查printf c预定义的功能检查 男人3 printf