Sophus 库使用报错未引用 fmt::XXX
fmt
和 Sophus
其实是两个完全无关的库,但是在slam14讲里面你会发现
# 第一段代码
find_package(fmt REQUIRED)
include_directories(${fmt_INCLUDE_DIRS})
find_package(Sophus REQUIRED)
include_directories(${Sophus_INCLUDE_DIRS})
target_link_libraries(xxx fmt::fmt )
# 第二段代码
find_package(Sophus REQUIRED)
set(SOPHUS Sophus::Sophus)
target_link_libraries(xxx ${SOPHUS} )
#上述两段代码的作用效果一致,都能解决slam14讲里面关于 Sophus报错的问题
请来评论区来个大佬支持解释一下,为什么第二段代码和第一段效果一致?