对YAML :: LoadFile的未定义引用

起语:
版权声明:

原文:
http://www.sylar.top/blog/?p=103

YAML 介绍

YAML是一种结构化的文档结构,类似于json,xml。相比于json,xml.yaml更适合做配置使用

yaml-cpp是常用的yaml库

YAML-CPP 环境安装
1. 下载源代码

git clone https://github.com/jbeder/yaml-cpp.git

2. 编译安装

mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=ON …
make install

使用教程

基础用法
测试用yaml文件:test.yml

logs:- name: rootlevel: infoappenders:- type: FileLogAppenderfile: "./log.txt"- type: StdoutLogAppender- name: systemlevel: warnappenders:- type: FileLogAppenderfile: "./log.txt"- type: StdoutLogAppender

读取文件,输出文件

#include <yaml-cpp/yaml.h> //yaml-cpp 头文件
#include <iostream>int main(int argc, char** argv) {try {YAML::Node node = YAML::LoadFile("file.yml");std::cout << node << std::endl; //输出yaml数据} catch (...) { //文件为非yaml格式抛出异常std::cout << "error" << std::endl;}return 0;
}

解决方案:

这是命令行上的排序问题.我想我永远不会理解GCC命令行逻辑.简单地将库放在最后似乎有效:

g++ -L/usr/local/lib -I/usr/local/include -std=c++0x -o $@ $^ -lyaml-cpp

结语:

时间: 2020-09-28

对YAML :: LoadFile的未定义引用相关推荐

  1. 对 mysql_init 未定义的引用_解析:以mysql_开始的未定义引用错误

    当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示: /tmp/ccFKsdPa.o: 在函数`main'中: /tmp/ccFKsdPa.o(.te ...

  2. Linux下C语言 对pow、exp未定义引用问题

    问题描述 头文件使用math库时会出现"未定义引用"问题 报错: /tmp/cct7CPFw.o:在函数'main'中: 19012705.c:(.text+0x88):对'pow ...

  3. mysql未定义_以mysql_开始的未定义引用错误

    以mysql_开始的未定义引用错误 作者:佚名 来源:CNZZ 2008-12-26 当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示: /tmp/ ...

  4. mysql未定义_以mysql_开始的未定义引用错误_MySQL

    以mysql_开始的未定义引用错误_MySQL 作者:小涵 | 来源:互联网 | 2018-04-19 15:15 阅读: 1682 以mysql_开始的未定义引用错误 当你链接到应用程序以使用MyS ...

  5. mysql未定义_解析:以mysql_开始的未定义引用错误

    当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示: /tmp/ccFKsdPa.o: 在函数`main'中: /tmp/ccFKsdPa.o(.te ...

  6. 嵌入式Linux配置内核后编译过程中报未定义引用错误的解决

    我想要在Linux下驱动摄像头ov5640,使用的SoC是NXP的IMX6ULL,内核版本4.1.15.我想要一个比较纯净的嵌入Linux环境,所以打算自己裁剪和移植uboot+linux内核+roo ...

  7. linux c 编译 未定义的引用,c – Linux makefile中的未定义引用

    我想在linux下构建我的应用程序,但我无法使用我的makefile来实现它. 问题是我要链接的静态库.我得到了很多"未定义的引用"错误消息,如: undefined refere ...

  8. C++:未定义引用静态类成员?

    先来看代码: #include <iostream> #include <vector> using namespace std; class Foo { public:sta ...

  9. 对main 未定义的引用_错误:ID返回1个退出状态(对“ main”的未定义引用)

    对main 未定义的引用 As we know that, 我们知道 Each program must have a main() function, compiler starts executi ...

最新文章

  1. Python并非为AI而生,Golang将统治人工智能的下一个十年?
  2. Python中断多重循环的几种思路
  3. Java业务逻辑pyqt_PyQt5 UI界面与业务逻辑分离
  4. python软件下载网站
  5. 个人用户不得开设服务器对外提供信息服务,北京大学网络安全知识温馨提示
  6. python 字符串的(乘法和in)(一分钟读懂)
  7. 二叉查找树--插入、删除、查找
  8. linux内核C -- 第08课:变参函数的格式检查——format
  9. sample_venc解析
  10. 一次spinlock死锁故障的定位(太经典,收藏!)
  11. JavaEE-常用API(String、ArrayLis)
  12. 基于WEMOS的智能WiFi避障小车
  13. springboot tmp目录生成机制
  14. JAVA 学习日志 测试抽象类的程序,每天进步/退步一点点,变化很大哦,努力!
  15. 微信小程序云开发之将云数据库信息导出到Excel表格并复制下载链接
  16. 医院考勤签到系统设计与实现
  17. linux 修改hosts
  18. 微软表示今年员工不要参与愚人节活动!怕玩笑过大得不偿失
  19. 视频压缩技术及安卓中用法
  20. 如何通过js改变css样式,如何通过JS 动态改变CSS样式

热门文章

  1. 由旋转矩阵求旋转中心
  2. 开发一个 Chrome 浏览器插件,拢共分几步?
  3. java web项目混淆
  4. linux tc实现ip流量限制
  5. EXCEL篇—时间序列分析(季节指数法)
  6. win7和ubuntu18.04安装双系统详细教程
  7. MATLAB输出格式控制 %d,%f,%c,%s的用法
  8. 工业环境下,嵌入式主板的选择要考虑哪些?
  9. 一些实用的cmd命令,让你变得很牛X
  10. startup_stm32f10x_hd.S:1: Error: junk at end of line, first unrecognized character is `*‘