«LoadFile» не является членом YAML - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь проанализировать файл конфигурации 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.

...