源文件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 --preifx=指定目录(不指定的话,就会安装到/usr/local/include和/usr/local/lib下。) 编译成功 4.编译boost库 #sudo ./bjam install
install会安装头文件和库文件到相应指定目录,头文件安装到/usr/local/include下,库文件安装到/usr/local/lib下。具体指定安装目录见./bjam –help。
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网络库使用手册