一、方法
yaml-cpp是一个用于解析和生成YAML格式文件的C++库,我们可以通过它来方便地读取和操作YAML文件。假设我们已经将上述配置保存在一个名为config.yaml
的文件中,那么我们可以通过以下代码来读取其中的data_path
值:
#include <iostream>
#include <yaml-cpp/yaml.h>
int main() {
// 加载配置文件
YAML::Node config_node = YAML::LoadFile("./your/package/path/config.yaml");
// 从配置文件中获取data_path值
std::string data_path_ = config_node["data_path"].as<std::string>();
std::cout << "Data Path: " << data_path_ << std::endl;
return 0;
}
这个代码就是利用关键字“data_path”检索YAML文件中对“data_path”的设置。如果需要获取其他的信息,也是通过检索关键字,获取设置的参数,比如:
std::string registration_method = config_node["registration_method"].as<std::string>();
二、VS2019环境配置
我的VS2019上面没有这个yaml-cpp的库,需要自主安装,安装的方法参考如下这篇博客
yaml-cpp 0.7.0的安装和测试(win10+VS2019)_yaml-cpp-0.7.0-CSDN博客https://blog.csdn.net/z1144851748/article/details/124743113 配置好环境之后,引用yaml-cpp库的时候就不会有红线报错了。