[已解决] 编译openmvs出现: undefined reference to symbol ‘_ZN5boost6system15system_categoryEv‘

news/2024/12/19 1:53:00/

#ubuntu16.04 配置openmvg与mvs
系统介绍:
ubuntu 16.04
Eigen 3.3.7
Ceres-solver 1.14.0
vcglib 1.0.1

编译openmvs出现: undefined reference to symbol ‘_ZN5boost6system15system_categoryEv’

FIND_PACKAGE(Boost ${SYSTEM_PACKAGE_REQUIRED} COMPONENTS filesystem iostreams program_options system serialization)
if(Boost_FOUND)INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})ADD_DEFINITIONS(${Boost_DEFINITIONS} -D_USE_BOOST)# LINK_DIRECTORIES(${Boost_LIBRARIES})# LINK_DIRECTORIES(${Boost_LIBRARY_DIRS}  ${Boost_SYSTEM_LIBRARY}  ${Boost_FILESYSTEM_LIBRARY} )LIST(APPEND OpenMVS_EXTRA_LIBS ${Boost_LIBRARIES}) #新添加SET(_USE_BOOST TRUE)
else()MESSAGE("-- Can't find boost")
endif()FIND_PACKAGE(Eigen ${SYSTEM_PACKAGE_REQUIRED})
if(EIGEN_FOUND)INCLUDE_DIRECTORIES(${EIGEN_INCLUDE_DIRS})ADD_DEFINITIONS(${EIGEN_DEFINITIONS} -D_USE_EIGEN)SET(_USE_EIGEN TRUE)
endif()FIND_PACKAGE(OpenCV ${SYSTEM_PACKAGE_REQUIRED})
if(OpenCV_FOUND)INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})ADD_DEFINITIONS(${OpenCV_DEFINITIONS})LIST(APPEND OpenMVS_EXTRA_LIBS  ${OpenCV_LIBS}) #新添加SET(_USE_OPENCV TRUE)MESSAGE(STATUS "OpenCV ${OpenCV_VERSION} found (include: ${OpenCV_INCLUDE_DIRS})")
else()MESSAGE("-- Can't find OpenCV. Please specify OpenCV directory using OpenCV_DIR variable")
endif()

http://www.ppmy.cn/news/142507.html

相关文章

error: undefined reference to symbol '_ZN5boost6system15system_categoryEv

使用boost时遇到下面error: cmake version : 3.5.1 /usr/bin/ld: CMakeFiles/RGBD.dir/src/ros_rgbd.cc.o: undefined reference to symbol _ZN5boost6system15system_categoryEv /usr/lib/x86_64-linux-gnu/libboost_system.so: error adding symbols:DSO…

Undefined reference to symbol '_ZN5boost6system15system_categoryEv'

在编译orb-slam2 的examples时 rgbd stero总是 failed 解决:https://github.com/raulmur/ORB_SLAM2/issues/494 就改这里就行了 I only put -lboost_system inside set(LIBS...) Could show us the error? And your CMakeList.txt

orb slam build bug: undefined reference to symbol ‘_ZN5boost6system15system_categoryEv‘

build_ros.sh时遇到如下错误: /usr/bin/ld: CMakeFiles/RGBD.dir/src/ros_rgbd.cc.o: undefined reference to symbol _ZN5boost6system15system_categoryEv /usr/lib/x86_64-linux-gnu/libboost_system.so: error adding symbols: DSO missing from command line …

大数据教程【01.03】--MySQL 数据库

更多信息请关注WX搜索GZH:XiaoBaiGPT 大数据与 MySQL 数据库 本教程将介绍大数据与 MySQL 数据库的相关知识,并提供使用 Python 编程语言的示例。大数据是指规模庞大、复杂度高、难以通过传统数据处理工具进行捕捉、管理和处理的数据集合。MySQL 是一种流…

【Linux系统基础快速入门详解】vi/vim编辑器故障原理与实战解决

vi/vim是Linux系统中常用的文本编辑器,可以用于编辑各种文本文件,例如配置文件、脚本文件等。在使用vi/vim编辑器时,可能会遇到各种故障,下面介绍一下vi/vim编辑器故障的原理和排错过程方案及案例。 1. vi/vim编辑器故障原理 vi/vim编辑器故障通常是由于语法错误、文件权…

Python系列模块之pymysql操作MySQL 数据库

目录 一、安装pymysql 二、连接数据库 三、数据库操作 3.1 查询 3.2 更新 3.3 使用循环批量更新 Python 系列文章学习记录: Python系列之Windows环境安装配置_开着拖拉机回家的博客-CSDN博客 Python系列之变量和运算符_开着拖拉机回家的博客-CSDN博客 Pyt…

ShowMeBug 持续升级,提供高信效度支撑的技术招聘方案

去年年底,全新升级版的 ShowMeBug ——一款支持实战编程的技术能力评估平台,首次揭开了它神秘的面纱。 而近日,ShowMeBug 再次迎来一系列产品更新,它将以全新的面貌,提供高信效度支撑的技术招聘方案,持续助…

30天从入门到精通TensorFlow1.x第一天,如何创建张量

文章目录 一、TensorFlow基本概念1. 什么是TensorFlow2. TensorFlow的组成3. TensorFlow的三个重要模型 二、TensorFlow的重要底层库1. 先简单来个 helloWord2. 张量什么是张量如何创建张量创建张量(1). 通过定义常量来进行创建张量(2&#x…