json ubuntu下安装
1.首先安装scons
scons是linux下的自动构建工具,类似cmake。
下载地址
wget http://prdownloads.sourceforge.net/scons/scons-2.2.0.tar.gz
解压并安装之,如下
tar zxvf scons-2.2.0.tar.gz
cd scons-2.2.0
sudo python setup.py install
然后配置环境变量,sudo vi /etc/profile
#json environment set
export MYSCONS=/home/gary/localization_ws/json/scons-2.2.0
export SCONS_LIB_DIR=$MYSCONS/engine
export PATH=$MYSCONS:$SCONS_LIB_DIR:$PATH
退出后,执行source /etc/profile
jsoncpp的安装
先下载之http://sourceforge.net/projects/jsoncpp/files/
tar -zxf jsoncpp-src-0.5.0.tar.gz
cd jsoncpp-src-0.5.0
scons platform=linux-gcc
然后,将编译好的静态库和动态库文件拷贝考/usr/local/lib下
sudo cp libs/linux-gcc-5.4.0/libjson_linux-gcc-5.4.0_libmt.so /usr/local/lib/
sudo cp libs/linux-gcc-5.4.0/libjson_linux-gcc-5.4.0_libmt.a /usr/local/lib/
将头文件拷贝到/usr/local/include下面
sudo cp -r include/json/ /usr/local/include/
下面进行测试
#include <iostream>
#include <json/json.h> using namespace std; int main()
{
Json::Value root;
Json::FastWriter fast;
root["DateTime"] = ("");
root["Name"] = ("hello");
root["class"] = ("");
cout << fast.write(root) << endl;
return ;
}
编译之g++ test.cpp -o test /usr/local/lib/libjson_linux-gcc-5.4.0_libmt.a
执行./test
{"DateTime":"23","Name":"hello","class":"12"}
done!
ubuntu C++soncpp工具库解析 json环境搭建(转) soncpp工具库解析JSON范例(分PC端和ARM设备运行两种)
https://www.douban.com/note/619750040/
一些简单的例子
https://blog.csdn.net/ccfxue/article/details/51224274
json ubuntu下安装的更多相关文章
- Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
.简介: Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱.虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多 ...
- Ubuntu下安装并配置VS Code编译C++
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7069091.html Ubuntu下安装并配置VS Code编译C++ 安装 ...
- Ubuntu下安装open-falcon-v0.2.1
在Ubuntu下安装open-falcon和Centos下安装的方法有点区别,因为Ubuntu使用的包管理器是apt-get,而Centos下使用的是Yum,建议不要再Ubuntu下使用yum 建议自 ...
- Ubuntu下安装Docker,及Docker的一些常用命令操作
1.什么是 Docker Docker 是一个开源项目,Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案. Docker 的基础是 Linux 容器(LXC ...
- 在Ubuntu下安装ovs-dpdk
在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...
- Ubuntu 下安装QT
Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...
- Ubuntu下安装JDK以及相关配置
1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...
- Ubuntu下安装mod_python报错(GIT错误)
Ubuntu下安装mod_python3.4.1版本报出如下错误: writing byte-compilation script '/tmp/tmpE91VXZ.py' /usr/bin/pytho ...
- TODO:Ubuntu下安装Node
TODO:Ubuntu下安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高 ...
随机推荐
- cdnbest的站点日志保存时间怎么设置
站点的保存时间是以节点全局里的保存时间为准 站点的日志保存大小还不能设置
- SQLdeveloper同时显示多个表的窗口
- Winform开发框架之简易工作流设计(转自 伍华聪博客)
Winform开发框架之简易工作流设计 一讲到工作流,很多人第一反应就是这个东西很深奥,有时候又觉得离我们较为遥远,确实完善的工作流设计很多方面,而正是由于需要兼顾很多方面,一般通用的工作流都难做到尽 ...
- error LNK2019: 无法解析的外部符号 "class std::basic_ostream<char,struct std::char_traits<char> >
1,VS2013: 错误 1 error LNK2019: 无法解析的外部符号 "class std::basic_ostream<char,struct std::char_trai ...
- 牛客网练习赛44-B(快速幂+模拟)
题目链接:https://ac.nowcoder.com/acm/contest/548/B 题意:计算m/n小数点后k1位到k2位,1≤m≤n≤109,1<=k1<=k2<=109 ...
- jfinal头像裁剪上传服务器
前端页面完整代码,复制可用,记得导入库文件 <!DOCTYPE html> <html lang="en"> <head> <title& ...
- 抛弃WebService,在.NET4中用 jQuery 调用 WCF
在我们之前的开发中,对于ajax程序,都是通过jQuery调用标记为[System.Web.Script.Services.ScriptService]的WebService,然后在WebServic ...
- 使用phpStudy运行伊人集项目
1.首次运行时,需要把system/config/install.look.php以及system/config/database.php(后面这个文件可以先不删除,若是安装过程中数据库报错,再来删除 ...
- 【Linux 系统】Linux探秘之用户态与内核态
一. Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核).内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程 ...
- MVC 的那点小事
两年未见 一切从头再来.我猜到了故事的开头,找工作一如我想象的那般艰难,但是结果却比我预期的要好很多. 第一次开始用MVC 框架,比我想象的要简单的多,就像同事跟我说的,这只是个框架. 言归正传,前两 ...