Я пытался использовать yaml-cpp в своем проекте. Мне потребовалось полчаса, чтобы правильно связать библиотеку, поэкспериментировав со следующими именами. После того, как я наконец наткнулся на них в этот файл, я остановился на этом:
find_package(yaml-cpp REQUIRED)
include_directories(${YAML_INCLUDE_DIRS})
target_link_libraries(${YAML_CPP_LIBRARIES})
Это работает, но то, как я их искал, кажется безмозглым.
Как удаленно можно выяснить правильное имя включаемых переменных? Это может быть YAML_LIBS
, YAML_LIBRARY
, YAML_CPP_LIBRARIES
, стандарта нет, верно? Как правильно определить правильную конфигурацию cmake для большинства библиотек С++?
Спасибо.
cmake.in
: github. com/jbeder/yaml-cpp/blob/master/yaml-cpp-config.cmake.in - person Fantastic Mr Fox   schedule 26.06.2018.cmake.in
? - person Gerry   schedule 26.06.2018