#yamlcpp

2026-01-21

Как подружить С++ и YAML: сохранение конфигов с помощью yaml-cpp

В этой статье речь пойдет о добавлении в С++ приложение функционала сохранения данных в формате YAML с использованием библиотеки yaml-cpp. Мы подробно рассмотрим какие возможности для этого предоставляет библиотека и на какие подводные камни можно наткнуться в процессе ее использования. Особое внимание будет уделено вопросам форматирования(и представления) выходного YAML-текста, поскольку это влияет как на восприятие конечного YAML-документа человеком, так и на совместимость с другими программами, парсеры которых могут хуже поддерживать спецификации YAML. В качестве практического примера в этой статье выбрана реализация сохранения конфигурации программы в YAML-файл, но полученные знания, конечно же, можно будет применить для формирования любого YAML-контента.

habr.com/ru/articles/987074/

#cpp #yaml #yamlпарсер #yamlcpp #yamlконфигурация #opensource #c++ #конфигурация

2026-01-12

Как подружить C++ и YAML: добавляем чтение конфигов с помощью yaml-cpp

В этой статье я расскажу о том, как добавить в С++/CMake проект возможность чтения YAML-конфигов с помощью библиотеки yaml-cpp. Начнем с краткого обзора интерфейса yaml-cpp, а потом разработаем небольшой проект, состоящий из библиотеки с функционалом чтения конфига и приложения, использующего эту библиотеку для получения настроек из YAML-файла.

habr.com/ru/articles/984468/

#C++ #yaml #yamlcpp #cmake #yamlпарсер #yamlконфигурация

2025-01-09

Yaml-CPP too confusing to get the output formatted the way you want? write your own output. surely you won't regret writing your own output thing with a string concatenation

#programming #YamlCPP #CPlusPlus

2021-09-29

#yamlcpp is a #YAML 1.2 #library for #Cpp.

yaml-cpp provides interfaces for parsing and emitting YAML data. The parser's API is quite simple, and supports multi-document files. Building or modifying YAML data using accessors is quite simple, but an element by element emitting API is also supported.

Website 🔗️: github.com/jbeder/yaml-cpp

apt 📦️: libyaml-cpp-dev

#free #opensource #foss #fossmendations #programming

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst