【问题标题】:How to tell which static library the linker is using如何判断链接器正在使用哪个静态库
【发布时间】:2012-01-25 04:37:43
【问题描述】:

我在我的主目录中构建了一个静态库,并且在文件系统的其他地方也有相同库的副本。在构建和链接时,我有兴趣知道它正在链接哪个库。据我了解,一旦链接完成,就无法判断静态库。我尝试为链接器提供 --verbose ,这奇怪地导致它为某些库提供完整路径,但不为其他库提供完整路径。

我正在寻找一个“which -llibraryname”命令或一个标志,我可以给链接器,告诉我特定库的完整路径。链接器是通过 gfortran 调用的。

【问题讨论】:

    标签: linux linker static-libraries


    【解决方案1】:

    添加-Wl,-t 选项。来自man ld

       -t
       --trace
           Print the names of the input files as ld processes them.
    

    【讨论】:

      猜你喜欢
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 2019-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多