对YAML :: LoadFile的未定义引用
对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的未定义引用相关推荐
- 对 mysql_init 未定义的引用_解析:以mysql_开始的未定义引用错误
当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示: /tmp/ccFKsdPa.o: 在函数`main'中: /tmp/ccFKsdPa.o(.te ...
- Linux下C语言 对pow、exp未定义引用问题
问题描述 头文件使用math库时会出现"未定义引用"问题 报错: /tmp/cct7CPFw.o:在函数'main'中: 19012705.c:(.text+0x88):对'pow ...
- mysql未定义_以mysql_开始的未定义引用错误
以mysql_开始的未定义引用错误 作者:佚名 来源:CNZZ 2008-12-26 当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示: /tmp/ ...
- mysql未定义_以mysql_开始的未定义引用错误_MySQL
以mysql_开始的未定义引用错误_MySQL 作者:小涵 | 来源:互联网 | 2018-04-19 15:15 阅读: 1682 以mysql_开始的未定义引用错误 当你链接到应用程序以使用MyS ...
- mysql未定义_解析:以mysql_开始的未定义引用错误
当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示: /tmp/ccFKsdPa.o: 在函数`main'中: /tmp/ccFKsdPa.o(.te ...
- 嵌入式Linux配置内核后编译过程中报未定义引用错误的解决
我想要在Linux下驱动摄像头ov5640,使用的SoC是NXP的IMX6ULL,内核版本4.1.15.我想要一个比较纯净的嵌入Linux环境,所以打算自己裁剪和移植uboot+linux内核+roo ...
- linux c 编译 未定义的引用,c – Linux makefile中的未定义引用
我想在linux下构建我的应用程序,但我无法使用我的makefile来实现它. 问题是我要链接的静态库.我得到了很多"未定义的引用"错误消息,如: undefined refere ...
- C++:未定义引用静态类成员?
先来看代码: #include <iostream> #include <vector> using namespace std; class Foo { public:sta ...
- 对main 未定义的引用_错误:ID返回1个退出状态(对“ main”的未定义引用)
对main 未定义的引用 As we know that, 我们知道 Each program must have a main() function, compiler starts executi ...
最新文章
- Python并非为AI而生,Golang将统治人工智能的下一个十年?
- Python中断多重循环的几种思路
- Java业务逻辑pyqt_PyQt5 UI界面与业务逻辑分离
- python软件下载网站
- 个人用户不得开设服务器对外提供信息服务,北京大学网络安全知识温馨提示
- python 字符串的(乘法和in)(一分钟读懂)
- 二叉查找树--插入、删除、查找
- linux内核C -- 第08课:变参函数的格式检查——format
- sample_venc解析
- 一次spinlock死锁故障的定位(太经典,收藏!)
- JavaEE-常用API(String、ArrayLis)
- 基于WEMOS的智能WiFi避障小车
- springboot tmp目录生成机制
- JAVA 学习日志 测试抽象类的程序,每天进步/退步一点点,变化很大哦,努力!
- 微信小程序云开发之将云数据库信息导出到Excel表格并复制下载链接
- 医院考勤签到系统设计与实现
- linux 修改hosts
- 微软表示今年员工不要参与愚人节活动!怕玩笑过大得不偿失
- 视频压缩技术及安卓中用法
- 如何通过js改变css样式,如何通过JS 动态改变CSS样式
热门文章
- 由旋转矩阵求旋转中心
- 开发一个 Chrome 浏览器插件,拢共分几步?
- java web项目混淆
- linux tc实现ip流量限制
- EXCEL篇—时间序列分析(季节指数法)
- win7和ubuntu18.04安装双系统详细教程
- MATLAB输出格式控制 %d,%f,%c,%s的用法
- 工业环境下,嵌入式主板的选择要考虑哪些?
- 一些实用的cmd命令,让你变得很牛X
- startup_stm32f10x_hd.S:1: Error: junk at end of line, first unrecognized character is `*‘