I'm looking for the whole source code of all the C standard libraries. That said, I'm looking for the source code of stdio.h, stdlib.h, string.h, math.h, etc... I would like to see how they were created. I think that it depends from platform to platform, but Linux or Windows one will be welcomed.
我正在寻找所有C标准库的全部源代码。也就是说,我正在寻找stdio的源代码。h,stdlib。h,字符串。h,数学。h,等等……我想看看它们是如何被创造出来的。我认为这取决于不同的平台,但Linux或Windows one将受到欢迎。
4 个解决方案
#1
7
PJ Plauger wrote a book about the standard C library. Includes references from the (now dated) standard, and source code.
普劳杰写了一本关于标准C库的书。包括来自(现在已过时的)标准和源代码的引用。
#2
7
If you want the actual implementations, as everyone else has assumed you don't, many Linux distributions currently use glibc to implement the C standard library. Common alternatives include musl libc, diet libc, uClibc, and Bionic
如果您想要实际的实现,就像其他人假定的那样,许多Linux发行版目前使用glibc实现C标准库。常见的替代方法包括贻贝、饮食、大肠杆菌和仿生
#3
3
Microsoft Visual Studio generally has the system headers under <InstallDir>\VC\include
, and the source, if installed, is under <InstallDir>\VC\crt\src
.
Microsoft Visual Studio通常有
#4
0
Whether its installed with an IDE or you have installed explicitly, you have to look in the directory "Include
" in respective location.
无论它是用IDE安装的,还是显式安装的,都必须在相应的位置查找目录“Include”。
Ex: I use MinGW. So, I would go to
我使用MinGW。我要去
c:/MinGW/include
to find those header files. Similarly, for an IDE (say Dev-cpp), you need to go to c:/dev-cpp/include.
c:/MinGW/include:查找头文件。类似地,对于IDE(比如Dev-cpp),您需要转到c:/ Dev-cpp /include。
#1
7
PJ Plauger wrote a book about the standard C library. Includes references from the (now dated) standard, and source code.
普劳杰写了一本关于标准C库的书。包括来自(现在已过时的)标准和源代码的引用。
#2
7
If you want the actual implementations, as everyone else has assumed you don't, many Linux distributions currently use glibc to implement the C standard library. Common alternatives include musl libc, diet libc, uClibc, and Bionic
如果您想要实际的实现,就像其他人假定的那样,许多Linux发行版目前使用glibc实现C标准库。常见的替代方法包括贻贝、饮食、大肠杆菌和仿生
#3
3
Microsoft Visual Studio generally has the system headers under <InstallDir>\VC\include
, and the source, if installed, is under <InstallDir>\VC\crt\src
.
Microsoft Visual Studio通常有
#4
0
Whether its installed with an IDE or you have installed explicitly, you have to look in the directory "Include
" in respective location.
无论它是用IDE安装的,还是显式安装的,都必须在相应的位置查找目录“Include”。
Ex: I use MinGW. So, I would go to
我使用MinGW。我要去
c:/MinGW/include
to find those header files. Similarly, for an IDE (say Dev-cpp), you need to go to c:/dev-cpp/include.
c:/MinGW/include:查找头文件。类似地,对于IDE(比如Dev-cpp),您需要转到c:/ Dev-cpp /include。