Я пытаюсь проанализировать файл конфигурации YAML с помощью yaml-cpp для небольшого проекта raspberry pi3, над которым я работаю, но, как ни странно, функция-член LoadFile из YAML, по-видимому, не является членом YAML.
Я использую следующую инструкцию, так же, как учебник Здесь объясняет,
YAML::Node testconfig = YAML::LoadFile("config.yaml");
И ошибка указывает непосредственно на это:
error: 'LoadFile' is not a member of 'YAML'
Вот как выглядит мой CmakeLists.txt:
project("test" C CXX)
set(CMAKE_CXX_STANDARD 11)
find_package(Threads REQUIRED)
find_package(PkgConfig REQUIRED)
pkg_check_modules(yaml-cpp REQUIRED yaml-cpp)
find_library(wiringPi_LIB wiringPi yaml-cpp)
include_directories(include
${YAML_CPP_INCLUDE_DIR}
)
add_executable(${PROJECT_NAME} src/Moisture.cpp
)
target_link_libraries(${PROJECT_NAME} pthread ${wiringPi_LIB} YAML_LIB yaml-cpp)
Я включаю библиотеку yaml-cpp с:
#include <yaml-cpp/yaml.h>
Итак, вопрос в том, что я делаю неправильно?Неправильный ли это файл CMakeLists.txt?
С уважением,
C.