gpt4 book ai didi

c - 获取库中使用的库列表

转载 作者:太空宇宙 更新时间:2023-11-04 04:37:03 25 4
gpt4 key购买 nike

我正在尝试在我的机器上编译一个库“A”,&我在标准路径以及本地/自定义路径上安装了 A 的“C”和“D”可选依赖项,自定义路径(-O3)中的库是与标准路径 (-O0) 中的库相比更加优化。

我通过使用 LDFLAGS(-L) 和 LIBS (-l) 提供本地库 的路径来编译库“A”。并生成库(libA.so 或 libA.a)!

ldd 是一种工具,可以判断哪些库链接到可执行文件

  • 是否有等效工具可以判断哪些库链接到(即 ldd libscalapack.a)?
  • 有没有办法确保可选库经受住考验创建库 A ( libA.so/libA.a ) 时使用了库?
  • 有没有办法确定哪些是标准的,哪些是本地的编译时使用了库?

热切期待您的回复。

最佳答案

告诉你的链接器你想要一个加载映射(-Wl,-Map -Wl,mapfile 如果你使用的是 gcc)。这将告诉您在链接阶段使用了哪些库。

在共享库的情况下,这并不一定意味着在程序执行期间将使用完全相同的库,这取决于动态加载程序的配置。

关于c - 获取库中使用的库列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29815896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com