如何检测python ctypes加载的共享对象

2024-09-29 22:35:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将共享对象复制到一个包中进行分发。在这之前,ldd已经足够了

我现在遇到了https://github.com/emcconville/wand/blob/master/wand/api.py,它使用ldd没有检测到的CType

如何检测加载的共享对象,以便复制它们


Tags: 对象pyhttpsgithubmastercomapiwand
1条回答
网友
1楼 · 发布于 2024-09-29 22:35:02

一般来说,没有办法做到这一点。考虑一个程序,它执行了{{CD1}}。您不可能提前知道它将尝试加载哪些库

在您的特定情况下,您应该能够通过包装ctypes来记录它在执行过程中加载的所有库来解决这个问题。不过,请注意,只有当您的执行加载了它在任何执行中都需要的所有库时,这才起作用,所以请确保您点击了所有相关的代码路径

相关问题 更多 >

    热门问题