怎么裁剪linux下的glibc库函数

dingxd319 2011-04-28 11:08:45
在做操作系统的裁剪,glibc库里很多函数应用程序都没有用到,想把多余的库函数删掉,不知道怎么删?glibc库里的函数是集中到一起放在一个文件下面还是单独存放的,比如库函数open和close的代码是在同一个文件里还是单独存在的?编译的时候怎么把不要的函数不编译?
...全文
223 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
李迟 2011-04-29
  • 打赏
  • 举报
回复
不知楼主是指glibc库占用空间还是指各个函数的运行速度还是空间。
如果想要个比较小的库,用1楼提到的uclibc。
如果想要每个程序代码占用空间小,可用共享库及strip命令。

个人觉得裁剪glibc比较复杂,也困难。
cnlm2 2011-04-29
  • 打赏
  • 举报
回复
这个很复杂,看下glibc的文档吧!
zaghost 2011-04-29
  • 打赏
  • 举报
回复
用uclibc替代glibc
or
修改glibc的代码,在重新编译
gohome520 2011-04-28
  • 打赏
  • 举报
回复
按功能分别放在不同的目录吧,不过,划分的粒度不是很细。
不太好裁减,只能看看代码和Makefile。
无知者无谓 2011-04-28
  • 打赏
  • 举报
回复
如果你需要一个缩减版的glibc请改用uclibc
如果你真的想研究,那么只有从代码入手了,一个函数一个函数的删,都弄明白的时候恭喜你成为Linux大神——甚至内核也会很清楚,加油吧。

23,128

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧