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

请教:如何知道当前所用的gcc调用的是哪个版本的glibc库?及这个glibc库的位置?谢谢!

    来源: 互联网  发布时间:2016-06-10

    本文导语:  如题:我的虚拟机上有gcc 和 arm-uclinux-gcc ,但我不知道gcc 调用的是哪个版本的glibc程序库,     以及该库存放在什么地方?同理,arm-uclinux-gcc 调用的是哪个版本的uClibc库,及该库的位置,     请大家指点一下...

如题:我的虚拟机上有gcc 和 arm-uclinux-gcc ,但我不知道gcc 调用的是哪个版本的glibc程序库,
    以及该库存放在什么地方?同理,arm-uclinux-gcc 调用的是哪个版本的uClibc库,及该库的位置,
    请大家指点一下,非常感谢!

|
使用ldd指令 可以看到程序连接的动态库
如下
[root@R020 ~]# ldd /bin/ls
        linux-gate.so.1 =>  (0x0016b000)
        librt.so.1 => /lib/librt.so.1 (0x48319000)
        libacl.so.1 => /lib/libacl.so.1 (0x41b1f000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x48324000)
        libc.so.6 => /lib/libc.so.6 (0x41991000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4cb7d000)
        /lib/ld-linux.so.2 (0x4196f000)
        libattr.so.1 => /lib/libattr.so.1 (0x41b18000)
        libdl.so.2 => /lib/libdl.so.2 (0x4c908000)
        libsepol.so.1 => /lib/libsepol.so.1 (0x41b38000)
直接在shell下运行libc.so.6可以得到c library版本
[root@R020 ~]# /lib/libc.so.6
GNU C Library stable release version 2.5, by Roland McGrath et al.
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.1.1 20061011 (Red Hat 4.1.1-30).
Compiled on a Linux 2.6.9 system on 2007-03-14.
Available extensions:
        The C stubs add-on version 2.1.2.
        crypt add-on version 2.1 by Michael Glad and others
        GNU Libidn by Simon Josefsson
        GNU libio by Per Bothner
        NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
        Native POSIX Threads Library by Ulrich Drepper et al
        BIND-8.2.3-T5B
        RT using linux kernel aio
Thread-local storage support included.
For bug reporting instructions, please see:
.

|
用strace跟踪一下,什么都出来了,当让,ls的ldd也很好用

|
可以追踪动态链接库

strace的信息详细一点

|
再通过这种方法调用一次

strace gcc -g -o ./hello ./hello.c

你可以结合其他工具来过滤信息的嘛。。。。这样你就可以更容易的看到glibc库(源代码)的位置了

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












  • 相关文章推荐
  • 请教一个关于bean的调用问题
  • 请教:如何获得系统调用序列?
  • 请教一下在驱动里怎么调用应用程序
  • 请教gcc编程 问题 关于调用中断 实现 图形模式
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • 请教一个定时调用问题
  • 请教在linux中如何动态的增加一个系统调用(模块中)
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • 请教关于execl()调用的问题
  • 请教,JavaScript中能不能调用JSP写的函数?
  • 请教内核高手,抽空解释一下系统中断调用处理流程
  • 请教:系统调用的问题!
  • 请教Linux中调用系统命令问题
  • 请教各位大牛~~那个系统调用open()创建的是什么类型的文件?
  • 高分请教: 如何用Java调用带多个参数的EXE文件?
  • 请教各位,如何在JSP中调用SQL 过程?
  • 请教怎样在application中调用IE?
  • 请教一下,如何在英文FC3中调用输入法输入中文?
  • [虚心请教]为什么x86内核系统调用没有clone2?
  • 请教一个关于PROC中调用存储过程的问题
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)


  • 站内导航:


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

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

    浙ICP备11055608号-3