请问哪里可以看到linux库函数实现的源代码?网上搜到的版本太多了 不知道该看哪个啊!!
请问大家平时所说的linux库函数源代码,如果想看的话应该到哪里找?为什么同样是memcpy的源代码网上可以搜到好几个版本?我是编写小代码发现调用的都是glibc库里面的 然后在glibc-2.2.5/sysdeps/generic里面找到一个memcpy.c 但是网上还有其他版本 看下图:
以及这个:
到底应该看哪个 到底哪个才是平时所说的linux源码?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
比如说memcpy的实现在哪个路径呢?
回复
怎么可能, 我本地克隆了glibc的源码库, 确实有。我的本地glibc版本库好久没pull了,当前0a982a290552807c82c 这个提交有memcpy.c
那是glibc源码不是linux源码, 你去gnu官网下载glibc代码,解压 进入string目录, 打开memcpy.c 就可以看到memcpy的源码了