编译安装 muduo

2020-10-10 16:42:46 浏览数 (1)

源文件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网络库使用手册

0 人点赞