我正在尝试使用yaml-cpp解析一个YAML配置文件,用于我正在处理的一个小树莓pi3项目,但是奇怪的是,YAML的成员函数LoadFile似乎不是YAML的成员。
我正在使用以下说明,就像教程Here解释的那样,
http.requestMatchers().antMatchers("/rest2/**")
.and()
.authorizeRequests()
.antMatchers("/rest/v1/test/hello").permitAll()
.antMatchers("/rest/v1/test/**").denyAll()
.and()
.requestMatchers().antMatchers("/rest/**")
.and()
.authorizeRequests()
.antMatchers("/rest/v1/test/hello").permitAll();
错误直接指向它:
YAML::Node testconfig = YAML::LoadFile("config.yaml");
这是我的CmakeLists.txt的样子:
error: 'LoadFile' is not a member of 'YAML'
我将yaml-cpp库包含在其中:
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)
因此,问题是:我在做什么错?是CMakeLists.txt错误吗?
最诚挚的问候,
C。