【发布时间】:2012-03-05 12:43:23
【问题描述】:
我正在调用 lt_dlopen 并收到未找到通用文件的错误(已翻译 errno 文本)。我如何才能获得有关实际失败的更多信息,因为该文件肯定存在。
这是一个加载 C++ 库的 C++ 程序。在同一程序的其他地方,我使用相同的命令毫无问题地打开其他库,因此我担心它可能是该库特有的。我使用了ldd,并且满足了库的所有这些依赖项。
【问题讨论】:
-
你可以
strace你的程序... -
strace没有显示任何可能表明存在问题的内容。 -
你也可以使用
ltrace。您确定lt_dlopen传递了*.so文件的完整绝对路径吗?请与file联系。