muduo网络库——简介:安装、目录结构

本文介绍了muduo网络库的安装步骤,包括设置头文件路径和库文件路径。接着,详细阐述了muduo的目录结构,特别是基础库、网络核心库和网络附属库的组织方式。muduo采用反应器模式,核心是事件循环,用于处理TCP连接。文章还提到了关键类如Buffer、EventLoop、TcpConnection等,以及线程模型,支持单线程和多线程模式。最后讨论了TCP网络编程的本质,包括连接建立、断开、消息到达和发送完毕等关键事件。
摘要由CSDN通过智能技术生成

6.2安装

#安装cmake

sudo apt-get install cmake 

#安装boost

sudo apt-get install libboost-dev libboost-test-dev

#三个非必须的依赖库:curl、c-ares DNS、Google Protobuf  (安装之后cmake会自动多编译一些示例)

sudo apt-get install libcurl4-openssl-dev libc-ares-dev

sudo apt-get install protobuf-compiler libprotobuf-dev

 

 

编译:

tar zxf muduo-x.x.x.tar.gz

cd muduo/



./build.sh -j2      //编译muduo库和它自带的例子,生成的可执行文件和静态库文件位于 ../build

./build.sh install     //以上命令将muduo头文件和库文件安装到 ../build/release-install/{include,lib},以便muduo-protorpc和muduo-udns等使用

 

在自己的程序中使用muduo

 muduo是静态链接的C ++程序库,使用muduo库的时候,需要只设置好头文件路径(../build/release-install/include)状语从句:库文件路径(../build/release-install/lib)<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值