ubuntu 安装jsoncpp 与 libevent

本文详细介绍了如何使用libevent搭建通信框架,以及如何借助jsoncpp实现JSON数据传输。包括libevent的安装步骤,以及jsoncpp的安装与配置方法。同时提供了检查已安装库的命令和代码实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 因为自己 一直想搭一个通信框架,觉得libevent 比较轻量级也好用,所以就研究了一下

wget http://monkey.org/~provos/libevent-1.4.13-stable.tar.gz
tar –xzvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure --prefix=/usr
make 
make install 

一定要记得安装路径 就是--prefix 后面最好是/usr 系统默认下的,如果换成自定义的路径,再去配置共享路径,很麻烦,最坑的居然没成功。所以最好放在默认路径下。

如果想查找libevent 是否已安装 则可以用如下命令

ls -al /usr/lib |grep libevent

参考链接:

http://blog.youkuaiyun.com/fall221/article/details/9045353

http://www.cnblogs.com/kingcat/archive/2012/06/14/2549050.html

2. 因为想要用json 来做数据传输,所以就装了jsoncpp

之前要安装scons

apt-get install scons

之后下载jsoncpp 进行解压,在网上搜一下,可 以放在共享目录下,在windows下解压

找到jsoncpp 的解压路径,执行

scons platform=linux-gcc  就会安装成功

就会在jsoncpp 的解压目录下发现libs 与 include 

将jsoncpp libs/linux-gcc/*.a,*.so mv 到/usr/lib下面去,并重命名成libjson.a,libjson.so(如果在共享目录下,可以先重命名再拷贝过去)

也要一些头文件拷过去

mv include/json/ /usr/include/

再执行 

ldconfig
之后 就是开始写代码编译了 
g++ -o jsontest json.cpp -ljson

不要忘了 -ljson

http://blog.youkuaiyun.com/frankwangzy1103/article/details/8165153

http://blog.sina.com.cn/s/blog_60d6fadc01014had.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值