yaml-cpp 是一个 C++ 的 YAML 解析器和生成器,符合 YAML 1.2 规范。
要了解如何使用,请参阅 教程 或 如何生成 YAML。对于旧版 API(版本 < 0.5.0),请参阅 如何解析文档。
如果发现错误,请在 问题 中发布!如果您对如何使用 yaml-cpp 有任何疑问,请在上 http://stackoverflow.com 发布并标记为 yaml-cpp
。
yaml-cpp 使用 CMake 以支持跨平台构建。构建的基本步骤是
注意:如果您不使用您平台提供的安装程序,请确保将 CMake 的 bin 文件夹添加到您的路径中。
mkdir build
cd build
cmake [-G generator] [-DBUILD_SHARED_LIBS=ON|OFF] ..
generator
是您想使用的构建系统类型。要在您的平台上查看生成器的完整列表,只需运行 cmake
(没有参数)。例如
yaml-cpp 默认构建静态库,但您可以指定 -DBUILD_SHARED_LIBS=ON
构建动态库。
有关更多自定义构建选项,请参阅 CMakeLists.txt 文件。
构建它!
要清理,只需删除 build
目录。
yaml-cpp 0.5.3 已发布!这是一个修复错误的版本。这将也是最后一个使用 Boost 的版本;未来的版本将需要 C++11。
yaml-cpp 0.3.0 仍然可用,如果您要使用旧版 API。
旧API将继续得到支持,并仍然将接收错误修复! 0.3.x和0.4.x版本将是旧API发布版本,而0.5.x及以上版本将所有是新API发布。