Хочу подключить memwrapper в свой проект CMake, для этого использую что-то вроде такого:
FetchContent_Declare(
memwrapper
GIT_REPOSITORY https://github.com/The-Musaigen/memwrapper.git
GIT_TAG 7d51e3134d8f955651ef7dda8bab44b0efb0665f
)
FetchContent_MakeAvailable("memwrapper")
add_library("memwrapper" INTERFACE)
target_include_directories(${PROJECT_NAME} PUBLIC ${memwrapper_SOURCE_DIR})
Все работало стабильно до того, пока не убрал kthook из проекта: начало выдавать заранее предусмотренную ошибку only c++17 and newer. Исправил это, добавив настройку стандарта:
set_target_properties(${PROJECT_NAME} PROPERTIES
CXX_STANDARD "17"
CXX_STANDARD_REQUIRED ON
SUFFIX ".asi"
)
Но теперь появляется ошибки в самом memwrapper: