2017-07-28 64 views
0

我试图运行需要log4cpp程序, 当我尝试运行该程序C++ - 共享库liblog4cpp.so.4没有找到

错误而载入共享库我得到了以下错误:liblog4cpp。 so.4:无法打开共享对象文件:没有这样的文件或目录

我在$LD_LIBRARY_PATH设置库路径,这些都是在我的/usr/local/lib目录中的文件:

liblog4cpp.a  
liblog4cpp.so  
liblog4cpp.so.5.0.6 
liblog4cpp.la 
liblog4cpp.so.5 
pkgconfig 

这里有什么问题?

谢谢!

+1

Wrrooooongggg verssssiiiooooonnn – vincent

+0

重新阅读错误消息,然后将其与您发布的文件列表进行比较。你会发现它。 –

+0

'file/usr/local/lib/liblog4cpp.so'显示了什么? – dlmeetei

回答

2

使用 ldd [程序名] 所以看看实际加载了什么(假设你在Unix系统上,因为你使用了LD_LIBRARY_PATH)。

+0

“不是一个动态可执行文件” ,我运行Red Hat Enterprise Linux服务器5.4版(Tikanga) –

+0

什么你说“不是一个动态的意思是可执行”?应该库静态链接?RHEL确实有LDD。试试吧一个帖子输出。 – crashdog

+0

输出结果是:不是动态可执行文件 –