muduo库介绍与安装

版权声明:guojawee https://blog.csdn.net/weixin_36750623/article/details/84291870

全部代码5000行 (不含测试)
线程安全,原生支持多核多线程
不考虑移植性,不跨平台,只支持Linux,不支持Windows
主要支持x86-64,兼顾IA32
不支持UDP,只支持TCP
不支持IPv6,只支持IPv4
不考虑广域网应用,只考虑局域网(实际上muduo也可以用在广域网上)
不考虑公网,只考虑内网。不为安全性做特别的增强
只支持一种使用模式:non-blocking IO + one event loop per thread,不支持阻塞IO
基于对象的编程风格:boost bind/function


安装muduo库
sudo yum install cmake
sudo yum install gcc-c++ # 安装g++
boost安装https://www.cnblogs.com/xiehongfeng100/p/4375613.html
tar zxvf muduo-0.9.0-beta.tar
cd muduo/
./build.sh

如何在自己项目中使用muduo?
muduo是静态链接的c++程序库,使用muduo库的时候,需要设置好头文件路径(例如…/build/release-install/include)和库文件路径(例如…/build/release-install/lib)并在编译时链接相应的静态库文件(-lmuduo_net -lmuduo_base)即可。
相应的示例Makefile地址:

https://github.com/chenshuo/muduo-tutorial

猜你喜欢

转载自blog.csdn.net/weixin_36750623/article/details/84291870