加载共享库时出错
Error while loading shared libraries
我是一个c++初学者。我有一个c++项目,我使用现有的make文件构建。我有一个库,我从/usr/local/lib链接构建是成功的,但当我运行它时,它抱怨我链接的库/usr/local/lib如果我将该库复制到/lib64并运行我的程序,一切都没问题。请让我知道我应该做些什么来避免这个错误。谢谢你。
加载共享库时出错:libactivemq- cppso .so。14:不能打开共享目标文件:没有这样的文件或目录
正如Oli所解释的,您可以设置LD_LIBRARY_PATH
,但您也可以永久安装库,即使它不在标准目录中。从
man ldconfig
你知道那东西是怎么工作的很重要。
- 默认情况下(即除非您做些什么),只有受信任目录(
/lib
和/usr/lib
)中的库将被拾取。我没有运行的64位系统可用,但我猜这些目录将以64 为后缀。 - 如果您希望ldconfig在其他目录中拾取库,请将这些目录添加到
/etc/ld.so.conf
- 之后,运行
ldconfig -v
并检查它们是否真的被拾取了
然后你就都准备好了:-)
相关文章:
- 如何在多写入器情况下对文件支持的共享内存中的大页面出错
- 在另一台 PC 上执行程序时加载 SDL2 共享库时出错
- ./main:加载共享库时出错:libopencv_highgui.so.4.0:无法打开共享对象文件:没有这样的文件或
- 加载共享库时出错:libbsoncxx.so._noabi:无法打开共享对象文件:没有此类文件或目录
- 如何更改路径以修复错误"./main:加载共享库 libmkl_core.so 时出错?
- 交叉编译 qt:加载共享库时出错
- 如何与他人共享我的 SFML 游戏而不会出错?
- 加载共享库时出错:JVM.dll
- C++ Linux 加载共享库时出错“未定义的符号:pthread_create”
- 尝试使用共享库部署QT应用程序时出错
- 加载共享库时出错:无法在外部硬件上打开共享对象文件:
- 将共享指针推回矢量时出错
- 编译共享对象时出错:未检测到C++类定义
- 加载共享库时出错:libQt5Multimedia.so.5:无法打开共享对象文件:没有这样的文件或目录
- 加载共享库时出错:libsystemc-2.3.0.so
- 试图编译使用共享库的C++程序时出错
- 链接到链接到另一个共享库的共享库会在退出时出错
- 编译SFML 2.0项目时加载共享库时出错
- 在64位Ubuntu 12.04上运行aapt:加载共享库时出错:libc++.所以:没有这样的文件或目录
- C/C++ 尝试创建共享库时出错.创建库的静态版本时不会发生错误