问题标签 [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.
yaml-cpp - 使用 YAML-CPP 将 YAML Emitter 内容保存到文件中
我刚开始玩 yaml-cpp,我设法正确构建它并运行 yaml-cpp wiki 中的一些示例,但我找不到将发射器保存到文件的方法。
这不可能吗?我的意思是 PyYAML 库为此提供了“转储”功能。yaml-cpp中没有这样的功能吗?是否有一些解决方法可以将 yaml 发射器转换为 stl 流,然后将其转储到 yaml 文件中?
请告诉我
谢谢,亚当
yaml-cpp - 如何使用 yaml-cpp 发出空行
使用 yaml-cpp,版本 0.2.5 ...
我想在列表中的条目之间发出一个空行(出于可读性目的)。这可能吗?
我尝试过 Verbatim 和 Null 操纵器的实验,但没有成功。
yaml-cpp - 如何使用 yaml-cpp 发出和解析原始二进制数据
是否可以发出和读取(解析)二进制数据(图像、文件等)?就像这里显示的那样:http: //yaml.org/type/binary.html 如何在 yaml-cpp 中执行此操作?
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”的任何引用;所以我有点茫然?
有任何想法吗?
c++ - 如何在没有 CMake 的情况下构建 yaml-cpp
我需要将 yamp-cpp 用于大学项目。为此,我计划将 yamp-cpp 的源代码包含在“lib”文件夹中,以便能够构建库,然后构建我的项目。
问题是我不能使用 CMake(不能将它安装在我将演示项目的地方),而且我不知道如何从命令行(或 makefile)构建这个库。
我已经从命令行构建了简单的 c++ 程序,但我无法让它工作(试图检查 CMake 的输出,但它很大)
谁能告诉我为了构建lib然后将它链接到一个示例main.cpp,我需要执行哪些行?
提前致谢。
yaml-cpp - 为什么锚名称中只允许使用 AlphaNumeric?
我在我的项目中使用 yaml-cpp,发现锚名称只允许由 AlphaNumeric 字符组成。我没有在规范中找到这样的限制,只发现了这个:
锚名称不得包含“[”、“]”、“{”、“}”和“,”字符
您能否指出这是 yaml-cpp 实现的特殊性还是规范中有我错过的信息?谢谢!
yaml-cpp - 使用 YAML-CPP 发出解析文件
在以下代码中,我在使用 .yaml 文件解析时遇到了一些问题parser.GetNextDocument(doc);
。经过大量的调试,我发现这里的(主要)问题是我的 for 循环没有运行,因为doc.size() == 0;
我做错了什么?
正在读取的 .yaml 文件是使用 yaml-cpp 生成的,所以我认为它是正确格式的 YAML,但以防万一,无论如何,这里是文件。
编辑:根据要求,发射代码:
yaml - 使用 yaml-cpp 解析 YAML 文件时,它是否“复制”所有子节点?
在解析 yaml 文件时,通常我们从解析器获取根节点。
而且我想知道在解析过程之后是否可以引用根节点。如下所示。
我可以使用上面的代码吗?
yaml - yaml解析的方式?(yaml-cpp)
我制作了一个如下所示的 yaml 文件。
并在Online YAML parser中尝试过。结果如下所示。(只需了解节点的构造方式。)
当然我希望'yaml-cpp'会以相同的方式解析,但它在某种程度上有所不同。
我想是这样的。(几乎可以肯定)
我勒个去!那么我是否必须在循环时检查节点类型?
这是一个已知的问题?或者'yaml-cpp'只是这样解析?
这段代码是我做的。
yaml-cpp - 无法获取括号内的内容
怪物.yaml
主文件
我认为,如果我类似地修改代码,Vec3 的内容会被计算出来,但事实并非如此。我究竟做错了什么?