20得票2回答
yaml-cpp:迭代具有未定义值的映射的最简单方法

我想获取地图中的每个节点,而不知道键名。 我的YAML看起来像这样:characterType : type1 : attribute1 : something attribute2 : something type2 : attribute1 : something a...

13得票1回答
致命错误:yaml-cpp/yaml.h文件或目录不存在

我正尝试在Ubuntu 14.04下编译自己的c++/qt5.2应用程序,该程序使用yaml-cpp。执行make命令时,出现以下错误:fatal error: yaml-cpp/yaml.h: No such file or directory 在线上:#include <yaml-c...

10得票1回答
yaml-cpp 0.5.1中的可选键

一篇previous answer介绍了如何使用YAML::Node::FindValue("parameter")检查yaml节点中是否存在键。 不幸的是,在最新版本(0.5.1)中我无法调用它: error: ‘class YAML::Node’ has no member name...

9得票8回答
使用yaml-cpp编译器报错 - `YAML::detail::node_data::convert_to_map`未定义。

以下是完整的日志记录: /tmp/ccCvErNZ.o: In function `YAML::detail::node& YAML::detail::node_data::get<std::string>(std::string const&, std::sha...

8得票1回答
使用YAML-CPP将YAML发射器内容保存到文件中

我刚开始尝试使用yaml-cpp,成功构建并运行了yaml-cpp wiki上的一些示例,但我找不到将我的emitter保存到文件的方法。 这不可能吗?我的意思是PyYAML库有一个“dump”函数可以做到这一点。yaml-cpp中没有这样的功能吗? 有没有一些解决方案可以将yaml emi...

8得票2回答
如何在Linux上的C++程序中使用yaml-cpp?

我最近决定使用yaml作为我的配置文件技术,并在OpenSuse 11.3上编写c++ linux应用程序。 问题是,即使成功安装了cmake,按照yaml-cpp文档页面上的说明编译了yaml-cpp,我仍然无法编译yaml-cpp页面上的简单演示程序here。 例如,当我尝试编译mon...

8得票3回答
如何通过yaml-cpp加载YAML文件?

我对yaml-cpp非常陌生。我尝试了最简单的程序,但失败了,并且无法从GitHub存储库中找到答案。 #include <iostream> #include "yaml-cpp/yaml.h" using namespace std; int main() { Y...

8得票1回答
使用yaml cpp解析yaml

我正在尝试使用yaml-cpp解析yaml。这是我的yaml: --- configuration: - height: 600 - widht: 800 - velocity: 1 - scroll: 30 types: - image: resources/i...

7得票1回答
寻找适用于yaml-cpp库的正确的CMake配置

我试图在我的项目中使用yaml-cpp。通过尝试以下名称进行实验,我花了半个小时才正确地链接库。最终,在这个文件中找到它们后,我选择了这个: find_package(yaml-cpp REQUIRED) include_directories(${YAML_INCLUDE_DIRS}) t...

7得票1回答
如何将一个yaml节点数组读入到std::vector中

一个完全不懂yaml-cpp的新手。我有一个节点,长这样: numbers : [1,2,3,4,5] 在CPP文件中,我想将其解析成一个向量: std::vector<int> vi = node["numbers"]; 这个不起作用。我找不到除教程以外的任何文件,...