问题标签 [yaml-cpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7222 浏览

yaml-cpp - 使用 YAML-CPP 将 YAML Emitter 内容保存到文件中

我刚开始玩 yaml-cpp,我设法正确构建它并运行 yaml-cpp wiki 中的一些示例,但我找不到将发射器保存到文件的方法。

这不可能吗?我的意思是 PyYAML 库为此提供了“转储”功能。yaml-cpp中没有这样的功能吗?是否有一些解决方法可以将 yaml 发射器转换为 stl 流,然后将其转储到 yaml 文件中?

请告诉我

谢谢,亚当

0 投票
1 回答
531 浏览

yaml-cpp - 如何使用 yaml-cpp 发出空行

使用 yaml-cpp,版本 0.2.5 ...

我想在列表中的条目之间发出一个空行(出于可读性目的)。这可能吗?

我尝试过 Verbatim 和 Null 操纵器的实验,但没有成功。

0 投票
2 回答
4566 浏览

yaml-cpp - 如何使用 yaml-cpp 发出和解析原始二进制数据

是否可以发出和读取(解析)二进制数据(图像、文件等)?就像这里显示的那样:http: //yaml.org/type/binary.html 如何在 yaml-cpp 中执行此操作?

0 投票
2 回答
935 浏览

yaml-cpp - 无法在 Windows 中使用 gcc 3.2.3 构建可用的 yaml-cpp 库(共享或静态)

不幸的是,由于第三方代码库与更高版本的 gcc 存在问题,我不得不使用 gcc 3.2.3 (MinGW)。

使用 gcc 3.2.3,我可以很好地构建一个静态库(yaml-cpp.a)(通过编辑 CMakeLists.txt 文件以删除“set(LIB_TYPE SHARED)”,但我无法将我的应用程序与库。它总是导致以下错误:

C:/MinGW_2/bin/../lib/gcc-lib/mingw32/3.2.3/../../../libstdc++.a(c++locale.o)(.t ext+0x38c):未定义对“strtold”的引用

尝试构建共享 yaml-cpp 库时出现相同的错误。

在网上搜索了一下之后,大多数人似乎在他们的项目中通过使用“strtod”而不是“strtold”来解决这个问题,但是我在 yaml-cpp 代码中找不到对“strtold”的任何引用;所以我有点茫然?

有任何想法吗?

0 投票
1 回答
1442 浏览

c++ - 如何在没有 CMake 的情况下构建 yaml-cpp

我需要将 yamp-cpp 用于大学项目。为此,我计划将 yamp-cpp 的源代码包含在“lib”文件夹中,以便能够构建库,然后构建我的项目。

问题是我不能使用 CMake(不能将它安装在我将演示项目的地方),而且我不知道如何从命令行(或 makefile)构建这个库。

我已经从命令行构建了简单的 c++ 程序,但我无法让它工作(试图检查 CMake 的输出,但它很大)

谁能告诉我为了构建lib然后将它链接到一个示例main.cpp,我需要执行哪些行?

提前致谢。

0 投票
1 回答
221 浏览

yaml-cpp - 为什么锚名称中只允许使用 AlphaNumeric?

我在我的项目中使用 yaml-cpp,发现锚名称只允许由 AlphaNumeric 字符组成。我没有在规范中找到这样的限制,只发现了这个:

锚名称不得包含“[”、“]”、“{”、“}”和“,”字符

您能否指出这是 yaml-cpp 实现的特殊性还是规范中有我错过的信息?谢谢!

0 投票
1 回答
2261 浏览

yaml-cpp - 使用 YAML-CPP 发出解析文件

在以下代码中,我在使用 .yaml 文件解析时遇到了一些问题parser.GetNextDocument(doc);。经过大量的调试,我发现这里的(主要)问题是我的 for 循环没有运行,因为doc.size() == 0;我做错了什么?

正在读取的 .yaml 文件是使用 yaml-cpp 生成的,所以我认为它是正确格式的 YAML,但以防万一,无论如何,这里是文件。

编辑:根据要求,发射代码:

0 投票
1 回答
698 浏览

yaml - 使用 yaml-cpp 解析 YAML 文件时,它是否“复制”所有子节点?

在解析 yaml 文件时,通常我们从解析器获取根节点。

而且我想知道在解析过程之后是否可以引用根节点。如下所示。

我可以使用上面的代码吗?

0 投票
1 回答
1262 浏览

yaml - yaml解析的方式?(yaml-cpp)

我制作了一个如下所示的 yaml 文件。

并在Online YAML parser中尝试过。结果如下所示。(只需了解节点的构造方式。)

当然我希望'yaml-cpp'会以相同的方式解析,但它在某种程度上有所不同。

我想是这样的。(几乎可以肯定)

我勒个去!那么我是否必须在循环时检查节点类型?

这是一个已知的问题?或者'yaml-cpp'只是这样解析?

这段代码是我做的。

0 投票
1 回答
186 浏览

yaml-cpp - 无法获取括号内的内容

怪物.yaml

主文件

我认为,如果我类似地修改代码,Vec3 的内容会被计算出来,但事实并非如此。我究竟做错了什么?