yaml-cpp-master

所属分类:源码/资料
开发工具:C/C++
文件大小:1299KB
下载次数:0
上传日期:2021-03-11 07:13:31
上 传 者323download
说明:  yaml-cpp library works

文件列表:
.clang-format (1390, 2020-07-28)
.codedocs (1910, 2020-07-28)
.travis.yml (549, 2020-07-28)
BUILD.bazel (348, 2020-07-28)
CMakeLists.txt (5730, 2020-07-28)
CONTRIBUTING.md (1315, 2020-07-28)
LICENSE (1061, 2020-07-28)
WORKSPACE (377, 2020-07-28)
appveyor.yml (790, 2020-07-28)
docs (0, 2020-07-28)
docs\Breaking-Changes.md (1733, 2020-07-28)
docs\How-To-Emit-YAML.md (4826, 2020-07-28)
docs\How-To-Parse-A-Document-(Old-API).md (7076, 2020-07-28)
docs\Strings.md (951, 2020-07-28)
docs\Tutorial.md (5493, 2020-07-28)
docs\_config.yml (25, 2020-07-28)
docs\index.md (183, 2020-07-28)
include (0, 2020-07-28)
include\yaml-cpp (0, 2020-07-28)
include\yaml-cpp\anchor.h (501, 2020-07-28)
include\yaml-cpp\binary.h (2113, 2020-07-28)
include\yaml-cpp\contrib (0, 2020-07-28)
include\yaml-cpp\contrib\anchordict.h (1057, 2020-07-28)
include\yaml-cpp\contrib\graphbuilder.h (5311, 2020-07-28)
include\yaml-cpp\depthguard.h (2254, 2020-07-28)
include\yaml-cpp\dll.h (1481, 2020-07-28)
include\yaml-cpp\emitfromevents.h (1679, 2020-07-28)
include\yaml-cpp\emitter.h (7861, 2020-07-28)
include\yaml-cpp\emitterdef.h (541, 2020-07-28)
include\yaml-cpp\emittermanip.h (3245, 2020-07-28)
include\yaml-cpp\emitterstyle.h (502, 2020-07-28)
include\yaml-cpp\eventhandler.h (1512, 2020-07-28)
include\yaml-cpp\exceptions.h (10955, 2020-07-28)
include\yaml-cpp\mark.h (785, 2020-07-28)
include\yaml-cpp\node (0, 2020-07-28)
include\yaml-cpp\node\convert.h (12107, 2020-07-28)
include\yaml-cpp\node\detail (0, 2020-07-28)
... ...

# yaml-cpp [![Build Status](https://travis-ci.org/jbeder/yaml-cpp.svg?branch=master)](https://travis-ci.org/jbeder/yaml-cpp) [![Documentation](https://codedocs.xyz/jbeder/yaml-cpp.svg)](https://codedocs.xyz/jbeder/yaml-cpp/) yaml-cpp is a [YAML](http://www.yaml.org/) parser and emitter in C++ matching the [YAML 1.2 spec](http://www.yaml.org/spec/1.2/spec.html). To get a feel for how it can be used, see the [Tutorial](https://github.com/jbeder/yaml-cpp/wiki/Tutorial) or [How to Emit YAML](https://github.com/jbeder/yaml-cpp/wiki/How-To-Emit-YAML). For the old API (version < 0.5.0), see [How To Parse A Document](https://github.com/jbeder/yaml-cpp/wiki/How-To-Parse-A-Document-(Old-API)). # Problems? # If you find a bug, post an [issue](https://github.com/jbeder/yaml-cpp/issues)! If you have questions about how to use yaml-cpp, please post it on http://stackoverflow.com and tag it [`yaml-cpp`](http://stackoverflow.com/questions/tagged/yaml-cpp). # How to Build # yaml-cpp uses [CMake](http://www.cmake.org) to support cross-platform building. The basic steps to build are: 1. Download and install [CMake](http://www.cmake.org) (Resources -> Download). **Note:** If you don't use the provided installer for your platform, make sure that you add CMake's bin folder to your path. 2. Navigate into the source directory, and type: ``` mkdir build cd build ``` 3. Run CMake. The basic syntax is: ``` cmake [-G generator] [-DYAML_BUILD_SHARED_LIBS=ON|OFF] .. ``` * The `generator` is whatever type of build system you'd like to use. To see a full list of generators on your platform, just run `cmake` (with no arguments). For example: * On Windows, you might use "Visual Studio 12 2013" to generate a Visual Studio 2013 solution or "Visual Studio 14 2015 Win***" to generate a ***-bit Visual Studio 2015 solution. * On OS X, you might use "Xcode" to generate an Xcode project * On a UNIX-y system, simply omit the option to generate a makefile * yaml-cpp defaults to building a static library, but you may build a shared library by specifying `-DYAML_BUILD_SHARED_LIBS=ON`. * For more options on customizing the build, see the [CMakeLists.txt](https://github.com/jbeder/yaml-cpp/blob/master/CMakeLists.txt) file. 4. Build it! 5. To clean up, just remove the `build` directory. # Recent Release # [yaml-cpp 0.6.0](https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.6.0) has been released! This release requires C++11, and no longer depends on Boost. [yaml-cpp 0.3.0](https://github.com/jbeder/yaml-cpp/releases/tag/release-0.3.0) is still available if you want the old API. **The old API will continue to be supported, and will still receive bugfixes!** The 0.3.x and 0.4.x versions will be old API releases, and 0.5.x and above will all be new API releases. # API Documentation The autogenerated API reference is hosted on [CodeDocs](https://codedocs.xyz/jbeder/yaml-cpp/index.html) # Third Party Integrations The following projects are not officially supported: - [Qt wrapper](https://gist.github.com/brcha/d392b2fe5f1e427cc8a6)

近期下载者

相关文件


收藏者