如何找到针对哪个libc版本的应用程序链接?

数学家1975

当使用g ++构建应用程序时,我没有显式地将libc库作为链接库传递-lpthread您,就像您对其他库所做的一样(例如传递)。

我知道它libc具有libc.so.6so名称,但我知道这实际上不是库,而是类似指向另一个版本的指针libc(例如libc-2.15.so)的东西。

如果libc我的计算机上有多个版本,该如何真正使用libc.so.6哪个版本?

迷惑

ldd应该是您选择的工具。这使您可以实际链接共享库。

confus@confusion:~/misc/test$ ldd -r -v testendian
    linux-vdso.so.1 =>  (0x00007fffbcfff000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1a5a4c5000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f1a5a8a5000)

    Version information:
    ./testendian:
        libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
    /lib/x86_64-linux-gnu/libc.so.6:
        ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
        ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2

如果使用libc,则只需运行该.so文件,系统就会告知该库的版本。

confus@confusion:~/misc/test$ /lib/x86_64-linux-gnu/libc.so.6 
GNU C Library (Ubuntu EGLIBC 2.15-0ubuntu10) stable release version 2.15, by Roland McGrath et al.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android 如何知道应用程序针对哪个 API?

来自分类Dev

如何找出给定应用程序安装中使用了给定 .apk 的哪个架构版本?

来自分类Dev

使用Adsense API,如何找到admob广告单元ID属于哪个应用程序?

来自分类Dev

如何知道哪个应用程序不好

来自分类Dev

哪个chromedriver版本支持电子应用程序?

来自分类Dev

我如何找到在我的heroku应用程序上运行的postgres版本?

来自分类Dev

如何从正在运行的应用程序中找到Groovy运行时版本?

来自分类Dev

如何在Xamarin.Mac应用程序中查找到非公共框架的链接

来自分类Dev

如何更改android应用程序的版本

来自分类Dev

如何找到应用程序的安装位置?

来自分类Dev

如何使用硬盘找到应用程序?

来自分类Dev

如何找到应用程序的安装位置?

来自分类Dev

如何找到启动应用程序的路径?

来自分类Dev

如何找到应用程序的安装位置?

来自分类Dev

Facebook App Store链接旧应用程序版本

来自分类Dev

如何针对gtk 3库运行javaFx应用程序?

来自分类Dev

如何仅针对特定应用程序更改核心模式?

来自分类Dev

如果我具有应用程序的源代码以及macOS和Windows安装程序,那么如何找到用于构建该应用程序的Node.js版本?

来自分类Dev

如何告诉Grails应用程序处于哪个环境?

来自分类Dev

VBA如何确定正在使用哪个应用程序

来自分类Dev

Angular应用程序如何运行?哪个文件先执行?

来自分类Dev

我如何找出哪个应用程序禁用了睡眠?

来自分类Dev

如何判断哪个命令打开了应用程序?

来自分类Dev

如何使用iSight(iMac相机)查找哪个应用程序

来自分类Dev

如何检测打开了哪个文件以启动应用程序

来自分类Dev

如何确定哪个用户安装了android应用程序?

来自分类Dev

VBA如何确定正在使用哪个应用程序

来自分类Dev

如何找出哪个应用程序正在发送通知?

来自分类Dev

如何制作gif/使用哪个应用程序?

Related 相关文章

  1. 1

    Android 如何知道应用程序针对哪个 API?

  2. 2

    如何找出给定应用程序安装中使用了给定 .apk 的哪个架构版本?

  3. 3

    使用Adsense API,如何找到admob广告单元ID属于哪个应用程序?

  4. 4

    如何知道哪个应用程序不好

  5. 5

    哪个chromedriver版本支持电子应用程序?

  6. 6

    我如何找到在我的heroku应用程序上运行的postgres版本?

  7. 7

    如何从正在运行的应用程序中找到Groovy运行时版本?

  8. 8

    如何在Xamarin.Mac应用程序中查找到非公共框架的链接

  9. 9

    如何更改android应用程序的版本

  10. 10

    如何找到应用程序的安装位置?

  11. 11

    如何使用硬盘找到应用程序?

  12. 12

    如何找到应用程序的安装位置?

  13. 13

    如何找到启动应用程序的路径?

  14. 14

    如何找到应用程序的安装位置?

  15. 15

    Facebook App Store链接旧应用程序版本

  16. 16

    如何针对gtk 3库运行javaFx应用程序?

  17. 17

    如何仅针对特定应用程序更改核心模式?

  18. 18

    如果我具有应用程序的源代码以及macOS和Windows安装程序,那么如何找到用于构建该应用程序的Node.js版本?

  19. 19

    如何告诉Grails应用程序处于哪个环境?

  20. 20

    VBA如何确定正在使用哪个应用程序

  21. 21

    Angular应用程序如何运行?哪个文件先执行?

  22. 22

    我如何找出哪个应用程序禁用了睡眠?

  23. 23

    如何判断哪个命令打开了应用程序?

  24. 24

    如何使用iSight(iMac相机)查找哪个应用程序

  25. 25

    如何检测打开了哪个文件以启动应用程序

  26. 26

    如何确定哪个用户安装了android应用程序?

  27. 27

    VBA如何确定正在使用哪个应用程序

  28. 28

    如何找出哪个应用程序正在发送通知?

  29. 29

    如何制作gif/使用哪个应用程序?

热门标签

归档