当前位置:  技术问答>linux和unix

glibc c区没人理..

    来源: 互联网  发布时间:2016-11-02

    本文导语:  http://topic.csdn.net/u/20110107/14/a42ae3cc-969c-4046-b1ba-a529ef5edce5.html?42658 几个问题.. 答完给分.. 1. 我想看看c标准库的代码,比如那些atoi, strlen.. 之类的.然后我去GUN C Libray 下了glibc-2.9.tar.gz.. ,打开他的头文件,比如打开stdlib.h.. 里...

http://topic.csdn.net/u/20110107/14/a42ae3cc-969c-4046-b1ba-a529ef5edce5.html?42658
几个问题.. 答完给分..

1. 我想看看c标准库的代码,比如那些atoi, strlen.. 之类的.然后我去GUN C Libray 下了glibc-2.9.tar.gz.. ,打开他的头文件,比如打开stdlib.h.. 里面#include  这个我去那里看?
2. 我想看atoi的代码, 我再stdlib.h里找到了 include stdlibstdlib.h,又在stdlibstdlib.h里面发现了atoi的定义.请问这时候我该怎么去找atoi的实际函数体?或者说怎么联系起来的~
3. 在stdlib 目录下面有atoi.c, 里面有#include , 这个是包含 include 目录下面的stdlib.h还是其他的?有啥用?
4. 在strtol.c里面我找到了__strtol_internal, 然后我只能直接搜索__strtol_internal.然后在dlfcneval.c 里面找到了long int weak_function __strtol_internal ,请问下这个是怎么联系起来的?这个就是实际的函数体么?

小白问题~ 请多多指教..
耽误大家时间 ~ 我再开贴加分.

|
glibc太庞大了,很难找到这些函数真正藏身之处。
楼主可以使用win下的source insight工具,建个工程,慢慢查看。

在下将linux中/usr/include下的文件放到常用目录中,没事看看头文件,但其中的实现函数,倒没想要去看。

你说的那些atoi、strlen等等,在早期linux源代码中可以找到,在oldlinux网站上可以下载0.11版本的代码。当然,如果你只想研究glibc除外。

|
linux下可以用 vim+ctags+cscope

|

linux下面有什么工具么?

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下glibc库文件锁:协同锁(advisory lock)和强制锁(mandatory lock)
  • 安装Oracel,关于ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc的问题
  • export LD_ASSUME_KERNEL=2.2.5 and . /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
  • 我的glibc-doc中查不到sem_wait这样的函数 是我装的glibc-doc太旧么 不是阿 我是ubuntu上apt-get获得的应该最新了阿
  • linux与glibc
  • 嵌入式GLIBC EGLIBC
  • 关于glibc的编译问题【十万火急】
  • 无网,fedora core 13中glibc如何升级,或者共存?
  • 求助:安装glibc-2.3.6
  • 请问如何安装glibc-2.2 ?
  • 请问如何升级glibc
  • Glibc 升级问题
  • export LD_ASSUME_KERNEL=2.2.5 and . /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh iis7站长之家
  • 谁有glibc-2.3.2-5 rpms
  • 麻烦问一下怎么在cygwin下面安装glibc?
  • [求助] 如何升级GLIBC ???
  • 发布出去的程序,运行时总依赖glibc的版本怎么办??
  • glibc-headers 在哪里有下载的地方?急
  • 怎么裁剪linux下的glibc库函数
  • 如何将glibc-kernheaders安装上去
  • linux中的glibc库是不是只给应用程序调用的


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3