wil*_*ome 8 c++ 64-bit linker fedora shared-libraries
尝试运行我刚编译成功的程序时,出现以下错误:
./src/sensors/laser_scan_producer:加载共享库时出错:liblcm.so.1:无法打开共享对象文件:没有这样的文件或目录
ls /usr/local/lib/liblcm* 产量
/usr/local/lib/liblcm.la
/usr/local/lib/liblcm.so
/usr/local/lib/liblcm.so.1
/usr/local/lib/liblcm.so.1.2.0
Run Code Online (Sandbox Code Playgroud)
sudo ldconfig为了冗余,我已执行了几次并将/ usr/local/lib添加到LD_LIBRARY_PATH.
这耗尽了我在看到stackOverflow时遇到的答案列表.
有谁发现了这个问题?
wil*_*ome 11
谢谢@Joachim_Pileborg:
ldconfig使用文件/etc/ld.so.conf.您可以将/ usr/local/lib添加到该文件,重新运行ldconfig并重试
这样做解决了这个问题,虽然我觉得奇怪的是/ usr/local/lib不会在自然过程中被检查过.
| 归档时间: |
|
| 查看次数: |
9671 次 |
| 最近记录: |