G2O 静态库路径配置问题

  今天在编译高博《视觉SLAM十四讲》的第六讲时,安装了g2o后,运行程序出现:

/home/hong/slambook-master/slambook-master/ch6/g2o_curve_fitting/build/curve_fitting: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file or directory

 

  在高博的博客中,有人提出了解决方案,我汇总完善一下。主要的问题在于:系统默认的路径是lib或者usr/lib,而g2o安装后库文件是在usr/local/lib里面,所以需要配置路径。

  在etc文件夹下找到ld.so.conf文件,将指定路径加在下一行:

/usr/local/lib

  或者在etc/ld.so.conf.d/文件夹下touch一个新.conf命名的文件,在这个文件中vim上面的路径。(推荐这个方法)

  注意:以上命令需要加sudo,否则权限不够。

 

  最后,终端输入:

sudo /sbin/ldconfig

  完成配置。

 

 

  参考:

  1. http://www.cnblogs.com/gaoxiang12/p/4770813.html

  2. http://blog.chinaunix.net/uid-23254875-id-341021.html

转载于:https://www.cnblogs.com/luke-hong/p/9000321.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值