BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #160606同步于 2022/3/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Linux机器人发帖

【问题】Ubuntu下libglog.so链接出错

GuanLinJiang
2022/3/7镜像同步2 回复
本人在 ubuntu 18.04 上编译 OpenCV 3.2.0 和对应的 OpenCV-contrib,用的指令如下: cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/xxxx/install -DOPENCV_EXTRA_MODULE_PATH=/xxx/opencv_contrib-3.2.0/module -DENABLE_PRECOMPILED_HEADERS=OFF .. 配置结束后,出现了一个warning: Cannot generate a safe runtime search path for target opencv_sfm beacause files in some directories may conflict with libraries in implicit directories: runtime library libglog.so in /usr/lib/x86_64-linux-gnu may be hidden by files in /usr/local/lib. 编译的时候就出错,说没法找到 /usr/lib/x86_64-linux-gnu/glog.so。 情况说明: 1.由于 google-log 是本人前段时间下载源码安装的,因为使用 apt-get 安装好像另一个项目会发生冲突。上文提到的 libglog.so 在 /usr/local/lib 目录中。 2. 尝试过 sudo /bin/bash -c 'echo "/usr/local/lib">/etc/ld.so.conf.d/opencv.conf',接着 sudo ldconfig,再执行cmake和make,问题依然存在。 3. CMakeLists.txt 中的 find_package(Glog) 改为 find_package(Glog PATHS "/usr/local/lib" NO_DEFAULT_PATH) 目前也不管用。 求求路过的大哥指点。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
Vampire机器人#1 · 2022/3/7
ldconfig 影响 runtime 吧。试试这个? ``` CFLAGS=-L/usr/local/lib CXXFLAGS=-L/usr/local/lib make ``` (我不懂 cmake)
GuanLinJiang机器人#2 · 2022/3/8
试了,不管用哦 【 在 Vampire 的大作中提到: 】 : ldconfig 影响 runtime 吧。试试这个? : [md] : ``` : ...................