首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加载共享库时出错

加载共享库时出错
EN

Stack Overflow用户
提问于 2011-09-13 20:57:45
回答 1查看 7.6K关注 0票数 1

我是C++初学者。我有一个使用现有make文件构建的c++项目。我有一个从/usr/local/lib链接的库。构建是成功的,但是当我运行它时,它会抱怨我链接了/usr/local/lib的库。如果我将这个库复制到/lib64并运行我的程序,一切都很好。请让我知道我应该做什么来避免这个错误。谢谢。

加载共享库时出现

错误:libactivemq-cpp.so.so.14:无法打开共享对象文件:没有这样的文件或目录

EN

Stack Overflow用户

回答已采纳

发布于 2011-09-13 21:05:14

正如Oli所解释的那样,您可以设置LD_LIBRARY_PATH,但也可以永久安装库,即使它不在一个标准目录中。开始于

代码语言:javascript
运行
复制
man ldconfig

你知道那东西是怎么工作的很重要。

默认情况下,只有可信目录(

  • /lib/usr/lib)中的库(/lib/usr/lib)才会被拾取。我没有运行64位系统,但我猜测这些目录上将以64
  • 作为后缀,如果您希望ldconfig在其他目录中拾取库,将这些目录添加到ldconfig -v中,运行ldconfig -v并检查它们是否真的被

捕获。

你们就都准备好了-)

票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7408388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档