【发布时间】:2012-03-29 03:27:18
【问题描述】:
我正在寻找所有 C 标准库的完整源代码。也就是说,我正在寻找 stdio.h、stdlib.h、string.h、math.h 等的源代码……我想看看它们是如何创建的。我认为这取决于平台,但 Linux 或 Windows 将受到欢迎。
【问题讨论】:
-
你想要头文件(stdio.h)还是实现头文件的.lib和.dll文件的源代码?
-
.h 文件不是“所有 C 标准库的完整源代码”,它们只是标题。那么你真正想要的是哪一个?头文件随您的 C 实现一起提供,但如果您的 C 实现不是开源的,则函数本身的定义可能对您不可用。即使它们可用,它们本身也可能不是很有指导意义,因为在某些情况下,标准库函数只是调用 OS 函数来完成所有工作。
-
你可能想要 GNU Libc gnu.org/software/libc