【问题标题】:../main: error while loading shared libraries: libopencv_highgui.so.4.0: cannot open shared object file: No such file or directory../main:加载共享库时出错:libopencv_highgui.so.4.0:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2019-02-09 00:21:52
【问题描述】:

我正在尝试加载与设置了环境变量的路径相同的主库 "$LD_LIBRARY_PATH" :/home/.../opencv/build/lib 所在的库 我什至尝试将变量设置为之前指向的 usr/../lib

【问题讨论】:

  • 尝试在可执行文件上使用“ldd”命令。它应该指示是否找到了库。如果找不到,请确保它确实在 LD_LIBRARY_PATH 上,最好没有相对地址。我注意到您的示例路径中的三个点不起作用,所以也许这就是整个问题。还要确保库是使用“文件”命令的 32/64 位写入架构
  • OpenCV 4.0 尚未发布。您确定您有足够的经验来处理正在进行主要版本更改的库的开发中构建吗?如果没有,最好坚持使用稳定版本,例如latest 3.4.3

标签: c++ linux opencv shared-libraries


【解决方案1】:

请检查您是否通过运行export LD_LIBRARY_PATH=/path/to/your/lib 设置了环境变量。美元符号在引用变量时使用,而不是在设置中。

【讨论】:

    猜你喜欢
    • 2015-06-07
    • 2019-02-16
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    相关资源
    最近更新 更多