源文件tar包的下载地址:http://code.google.com/p/muduo/downloads/list ,此处以
muduo-0.9.7-beta.tar 为例。
系统版本:Linux ubuntu 3.13.0-24-generic #46-Ubuntu
1.需要编译 boost 库
-- 去官方网站下载最新的:http://sourceforge.net/projects/boost/files/boost/
1.下载后解压到/opt/boost_1_xx_xx
2.解决依赖关系 sudo apt-get install python-dev gccxml
3.编译bjam:
#cd /opt/boost_1_xx_xx
#sudo ./bootstrap.sh
编译成功
4.编译boost库
#sudo ./bjam
5.更新动态库
sudo ldconfig
接着将/opt/boost1_xx_xx的 boost 文件夹 和 stage/lib 文件夹添加进环境变量 PATH 中
export PATH=/opt/boost1_xx_xx:/opt/boost1_xx_xx/stage:$PATH
然后就可以了。
2.添加几个依赖库
sudo apt-get install libcur14-openssl-dev libc-ares-dev
sudo apt-get install protobuf-compiler libprotobuf-dev
3.编译muduo
不要使用 GHONE 终端,会不能正常编译。
tar zxf muduo-0.9.7-beta.tar
cd muduo/
./build.sh -j2 生成可执行文件在bin里,和静态库文件在lib
./build.sh install
将 muduo 头文件和库文件安装到 ../build/debug-install/{include ,lib}
使用还没试过。一些具体信息,可以百度 muduo网络库使用手册
原文:http://www.cnblogs.com/cycxtz/p/4931615.html