请问哪里可以看到linux库函数实现的源代码?网上搜到的版本太多了 不知道该看哪个啊!!

wakelay 发布于 2015/07/17 17:19
阅读 1K+
收藏 0

请问大家平时所说的linux库函数源代码,如果想看的话应该到哪里找?为什么同样是memcpy的源代码网上可以搜到好几个版本?我是编写小代码发现调用的都是glibc库里面的 然后在glibc-2.2.5/sysdeps/generic里面找到一个memcpy.c 但是网上还有其他版本 看下图:

以及这个:

到底应该看哪个 到底哪个才是平时所说的linux源码?

加载中
1
PYPlus
PYPlus
那是glibc源码不是linux源码, 你去gnu官网下载glibc代码,解压 进入string目录, 打开memcpy.c 就可以看到memcpy的源码了
PYPlus
PYPlus
回复 @wakelay : 怎么可能, 我本地克隆了glibc的源码库, 确实有。我的本地glibc版本库好久没pull了,当前0a982a290552807c82c 这个提交有memcpy.c
w
wakelay
没有这个c文件 只有.h文件 里面引用了string.h
0
小红书
小红书
https://www.kernel.org/
w
wakelay
比如说memcpy的实现在哪个路径呢?
返回顶部
顶部