
Openvslam的编译问题recompile with -fPIC
发布日期:2021-05-04 19:17:37
浏览次数:24
分类:技术文章
本文共 2016 字,大约阅读时间需要 6 分钟。
OpenVSLAM的编译问题
安装依赖:
sudo apt-get updatesudo apt-get install build-essential pkg-config cmake git wget curl unzipsudo apt-get install libatlas-base-dev libsuitesparse-devsudo apt-get install libgtk-3-devsudo apt-get install ffmpegsudo apt-get install libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libavresample-devsudo apt-get install libgoogle-glog-dev libgflags-devsudo apt-get install libopenblas-devsudo apt-get install --no-install-recommends libboost1.65-all-dev sudo apt-get install libx11-dev sudo apt-get install libgl1-mesa-dev sudo apt-get install freeglut3-dev sudo apt-get install doxygen wget https://nchc.dl.sourceforge.net/project/glew/glew/2.1.0/glew-2.1.0.tgz --no-check-certificate tar -xzvf glew-2.1.0.tgz && cd glew-2.1.0/ make -j2sudo make install sudo ln -s /usr/lib64/libGLEW.so.2.1 /usr/lib/libGLEW.so.2.1sudo ldconfig -v
编译openvslam时遇到如下问题:
/usr/bin/ld: /usr/local/lib/libyaml-cpp.a(scanscalar.cpp.o): relocation R_X86_64_PC32 against symbol `ZNK4YAML5RegEx14MatchUncheckedINS_16StreamCharSourceEEEiRKT’ can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: 最后的链结失败: 错误的值 collect2: error: ld returned 1 exit status src/openvslam/CMakeFiles/openvslam.dir/build.make:1926: recipe for target ‘lib/libopenvslam.so’ failed make[2]: *** [lib/libopenvslam.so] Error 1 CMakeFiles/Makefile2:138: recipe for target ‘src/openvslam/CMakeFiles/openvslam.dir/all’ failed make[1]: *** [src/openvslam/CMakeFiles/openvslam.dir/all] Error 2 Makefile:129: recipe for target ‘all’ failed make: *** [all] Error 2因为: * yaml-cpp defaults to building a static library, but you may build a shared library by specifying -DYAML_BUILD_SHARED_LIBS=ON
.
重新编译yaml-cpp:
git clone https://github.com/jbeder/yaml-cppcd yaml-cppmkdir build && cd buildcmake \ -DYAML_BUILD_SHARED_LIBS=ON \ -DCMAKE_BU ILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr/local \ ..make -j2sudo make install sudo ldconfig -v
最后重新编译openvslam即可
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月24日 01时54分37秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux使用yum安装软件报错
2019-03-03
python学习09:暂停一秒后再输出
2019-03-03
python学习12:水仙花
2019-03-03
4、Mysql 主从复制报错[ERROR] [MY-013117] 踩坑
2019-03-03
6、ShardingSphere 之 读写分离
2019-03-03
3 项目范围管理
2019-03-03
布隆过滤器
2019-03-03
C++ STL
2019-03-03
拓扑排序
2019-03-03
解方程
2019-03-03
中缀转后缀 逆波兰表达式求值
2019-03-03
练习赛 位运算 思维 思维
2019-03-03
Netty 粘包 拆包 | 史上最全解读
2019-03-03
ByteBuf(秒懂)- 图解Netty系列
2019-03-03
protobuf + maven 爬坑记
2019-03-03
考了400分?不好意思,可能连这些“变态”学校的复试线都没够着!
2019-03-03
【调剂】其它计算机/软件调剂信息 20.5.20
2019-03-03
【调剂】211北京邮电大学2020年计算机学院硕士研究生招生缺额信息
2019-03-03
【招生目录和招生简章】浙江大学 华北电力大学 河南工业大学 福建师范大学...
2019-03-03
辟谣!湖南大学考试科目不变!不考408!
2019-03-03