当前位置: 首页 > news >正文

C++ YAML使用

C++工程如何使用YAML-cpp

一、前期准备工作

1、已安装minGW、cmake、make等本地工具。

2、下载YAML-cpp第三方开源代码(一定要下载最新的release版本,不然坑很多)。

3、生成YAML-cpp静态库

(1)在yaml-cpp-master下建立build文件夹;

(2)在该文件夹下生成MakaFile文件

        使用-G指定了生成器,缺省试试,我的环境不行。

        执行cmake -G “MinGW Makefiles” ..

(3)生成静态库

执行make

4、将生成的静态库拷贝至工程目录下

5、生成可执行文件的命令

由于未写CMakeFiles,使用命令生成可执行文件

二、YAML-cpp简介

yaml-cpp基于C++语言开发的开源库,用于解析和生成yaml文件,源码地址:GitHub - jbeder/yaml-cpp: A YAML parser and emitter in C++。其他语言,如python,也有对应的开源库:https://pypi.org/project/PyYAML。

YAML是YAML Ain’t a Markup Language的递回缩写。语法格式:

大小写敏感使用缩进表示层级关系不支持Tab键制表符缩进,只使用空格缩进缩进的空格数目不重要,只要相同层级的元素左侧对齐即可,通常开头缩进两个空格字符后缩进一个空格,如冒号,逗号,短横杠(-)"---"表示YAML格式,一个文件的开始,用于分隔文件间"

http://www.lryc.cn/news/182257.html

相关文章:

  • 十二、Django之模板的继承+用户列表
  • wzsc_文件上传(条件竞争)
  • unplugin-vue-components和unplugin-auto-import插件
  • docker系列文章目录
  • 第80步 时间序列建模实战:GRNN回归建模
  • 《C和指针》笔记33:指针数组
  • C/C++字符函数和字符串函数详解————内存函数详解与模拟
  • CAcUiDockControlBar初始位置 2023/8/19 下午3:51:18
  • CDH6.3.2 的pyspark读取excel表格数据写入hive中的问题汇总
  • 2120 -- 预警系统题解
  • C++入门-day01
  • Android开源 Skeleton 骨架屏 V1.3.0
  • 网络资料搬运(2)
  • SEO搜索引擎
  • 动态规划-状态机(188. 买卖股票的最佳时机 IV)
  • 银行业务队列简单模拟(队列应用)
  • 2023/8/8 下午10:42:04 objectarx
  • Day-06 基于 Docker安装 Nginx 镜像
  • linux入门---信号的保存和捕捉
  • 5.外部中断
  • Mydb数据库问题
  • 部署并应用ByteTrack实现目标跟踪
  • MacOS怎么配置JDK环境变量
  • Spring Boot 开发16个实用的技巧
  • 《机器学习实战》学习记录-ch2
  • lv7 嵌入式开发-网络编程开发 07 TCP服务器实现
  • mysql技术文档--阿里巴巴java准则《Mysql数据库建表规约》--结合阿丹理解尝试解读--国庆开卷
  • Qt+openCV学习笔记(十六)Qt6.6.0rc+openCV4.8.1+emsdk3.1.37编译静态库
  • JUC第十四讲:JUC锁: ReentrantReadWriteLock详解
  • 在vue3中使用vite-svg-loader插件