我正在尝试在CMakeProject
的C ++中使用this lru缓存库。我继续按照示例将其添加为add_subdirectory
,并尝试添加到#include "lrucache.hpp"
,但这没有用。有什么想法吗?
答案 0 :(得分:1)
看起来cpp-lru-cache看起来没有写得很好的CMakeLists.txt。它不会通过使用target_include_directories
使用基于目标的包含目录,因此您不会通过链接库自动获取包含路径。
您需要在自己的项目中将路径添加到cpu-lru-cache的包含目录,例如:
target_include_directories(your_project PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/third_party/cpp-lru-cache/include)