【问题标题】:How do I find which .so files are being referenced by GCC如何找到 GCC 引用了哪些 .so 文件
【发布时间】:2021-06-28 18:02:02
【问题描述】:

当我编译时,我想确切地知道我的可执行文件依赖于哪些共享库。有没有办法让 gcc 告诉我它在链接过程中引用的库的完整路径?

更具体地说,我正在为嵌入式 linux 进行交叉编译。我的文件系统中有几个版本的 libstdc++.so。我需要确保可执行文件引用正确的。

【问题讨论】:

    标签: linux gcc shared-libraries


    【解决方案1】:

    您可能需要查看gcc -v ... 的负载输出(实际上是链接器ld(1),它从作为参数给出的路径或者可能是LD_LIBRARY_PATH 之类的环境变量中计算出来)。或者在最终的可执行文件上运行ldd(1)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 2010-10-11
      • 1970-01-01
      • 2013-01-22
      • 2014-05-02
      • 2011-10-05
      相关资源
      最近更新 更多