目前使用的 HeaderOnly 的库有两个, fmt 和 spdlog
git clone 库到本地以后. 在对应的库的根目录找到 CMkakeList 的文件, 然后找到 XX_header_only 相关的 Lib名字 , 然后在待链接的目标文件的 CMakelist 文件 添加两行数据, (以我本地的 fmt 为例)
// 我给文件放在 `Dependencies` 目录之下add_subdirectory(Dependencies/fmt EXCLUDE_FROM_ALL) // 添加子文件夹, 并排除子文件夹, 用于调用子文件夹的 CMakelistinclude_directories(${PROJECT_SOURCE_DIR}/Dependencies/fmt/include) // 头文件添加环境变量
添加完配置以后, 就可以正常使用 #include "fmt/core.h" 等指令, 正常使用了.
