在哪里可以找到所有C标准库的源代码?

时间:2012-03-12 17:38:46

标签: c linux

我正在寻找所有C标准库的完整源代码。也就是说,我正在寻找stdio.h,stdlib.h,string.h,math.h等的源代码......我想看看它们是如何创建的。我认为这取决于平台到平台,但Linux或Windows将受到欢迎。

4 个答案:

答案 0 :(得分:12)

如果你想要实际的实现,就像其他人都假设的那样,许多Linux发行版目前使用glibc来实现C标准库。常见的替代方案包括musl libcdiet libcuClibcBionic

答案 1 :(得分:10)

PJ Plauger写了book about the standard C library。包括(现已注明日期)标准和源代码的参考资料。

答案 2 :(得分:3)

Microsoft Visual Studio通常在<InstallDir>\VC\include下有系统标题,如果已安装,则源位于<InstallDir>\VC\crt\src下。

答案 3 :(得分:-1)

无论是使用IDE安装还是已明确安装,您都必须在相应位置查看目录“ Include ”。

Ex:我使用MinGW。所以,我会去

c:/MinGW/include找到那些头文件。同样,对于IDE(比如Dev-cpp),你需要转到c:/ dev-cpp / include。