trajectorError.cpp的cmaklist.txt修改记录:
cmake_minimum_required(VERSION 3.12)
option(USE_UBUNTU_16 "Set to ON if you are using Ubuntu 16.04" OFF)
add_definitions(-std=c++11)
find_package(Pangolin REQUIRED)
if(USE_UBUNTU_20)
message("You are using Ubuntu 16.04, fmt::fmt will be linked")
find_package(fmt REQUIRED)
set(FMT_LIBRARIES fmt::fmt)
endif()
include_directories(${Pangolin_INCLUDE_DIRS})
add_executable(trajectoryError trajectoryError.cpp)
target_link_libraries(trajectoryError ${Pangolin_LIBRARIES} ${FMT_LIBRARIES})
target_link_libraries(trajectoryError ${Sophus_LIBRARIES} fmt)
useSophus.cpp的cmakelist.txt修改记录:
cmake_minimum_required(VERSION 3.0)
project(useSophus)
add_definitions(-std=c++11)
# 为使用 sophus,需要使用find_package命令找到它
find_package(Sophus REQUIRED)
include_directories(${Sophus_