Debian8下muduo库编译与使用

其实《Linux 多线程服务端编程》已经写得很详细

但是考虑到代码版本的更新和操作系统的不同

可能部分位置会有些许出入 这里做个记录 方便以后学习运行

我使用的虚拟 安装的是debian系统

版本如下

uname -a
Linux debian 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux

1 安装依赖库 sudo apt-get install cmake libboost-dev libboost-test-dev libcurl4-openssl-dev libc-ares-dev protobuf-compiler libprotobuf-dev

2 到https://github.com/chenshuo/muduo/ 此处下载最新的muduo代码

3 解压muduo代码 进入解压后的文件夹

我这里是/home/XXX/Desktop/muduo-master

代码默认是release模式

你可以使用BUILD_TYPE=debug 指定为debug模式

我这里使用默认模式

输入 muduo-master# sudo ./build.sh -j2

成功则显示

[ 98%] Built target protobuf_rpc_resolver_server
[100%] Built target inspector_test

 

4 使用install指定将头文件和库安装

sudo ./build.sh  install

成功则显示

-- Installing: /home/XXX/Desktop/build/release-install/include/muduo/curl/Curl.h

 

5 使用样例

使用例子可以从https://github.com/chenshuo/muduo-tutorial

下载解压

不过由于头文件和库的安装位置有点变化 我把其中的muduo-tutorial-master/makefile/Makefile文件修改了下

其中

MUDUO_DIRECTORY ?= $(HOME)/build/install

我修改为

/home/XXX/Desktop/build/release-install

 

 

技术博客 http://blog.csdn.net/stecdeng 技术交流群 群号码:324164944 欢迎c c++ windows驱动爱好者 服务器程序员沟通交流
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值