环境是ubuntu18
正常cmake编译会编译报错
mkdir build
cd build
cmake ..
make
cmakelist修改
cmake_minimum_required(VERSION 3.0)
project(useSophus)
# 为使用 sophus,需要使用find_package命令找到它
find_package(Sophus REQUIRED)
include_directories(
${Sophus_INCLUDE_DIRS}
)
# Eigen
include_directories("/usr/include/eigen3")
add_executable(useSophus useSophus.cpp)
#target_link_libraries(useSophus Sophus::Sophus)
target_link_libraries(useSophus ${Sophus_LIBRARIES})
target_link_libraries(useSophus fmt)#把fmt链接上
add_subdirectory(example)
把fmt链接上就可以通过并且执行