Linux 的malloc的源码在哪?还有就是根据函数找源码有什么技巧吗?请大神指导

新文 发布于 2015/09/25 09:57
阅读 628
收藏 0
Linux 的malloc的源码在哪?还有就是根据函数找源码有什么技巧吗?请大神指导
加载中
0
首席撸肾虚
首席撸肾虚
Malloc实现应该是在gcc源码里的
新文
感谢,能否解释下为什么会在 gcc 源码中
1
首席撸肾虚
首席撸肾虚
Malloc本身就是标准c的接口,所以在gcc中实现,编译器就是干这个的嘛[13],至于gcc如何实现该接口,肯定调用了系统某些接口了
PYPlus
PYPlus
回复 @新文 : malloc是c标准库接口. malloc的实现在glibc不是gcc... gnu的c标准库是glibc
新文
感谢
0
eechen
eechen
搜索引擎输入 site:man7.org malloc 或者 终端输入 man malloc
可见 malloc 在 stdlib.h 进行了定义.
Ubuntu/Debian 用 dpkg -S /usr/include/stdlib.h 可见 stdlib.h 属于 libc6-dev 开发包.
也就是 libc6 包提供了实际的二进制运行库支持.
Ubuntu/Debian 用 apt-get source libc6 下载 libc6 的源代码.
返回顶部
顶部