muduo安装

muduo安装

  • 安装前的准备
  • 编译安装

安装前的准备

由于组里的服务器是多人共用,为了排除宿主机环境对muduo的影响以及root权限的获取,选择在docker进行muduo的安装。
docker镜像:ubuntu16.04

依赖库的安装

//muduo采用camke编译,安装camke
apt-get install cmake
//muduo依赖boost库
apt-get install libboost-dev libboost-test-dev
//三个非必须的依赖库:curl、c-ares DNS、Google Protobuf 
apt-get install libcurl4-openssl-dev libc-ares-dev
apt-get install protobuf-compiler libprotobuf-dev

编译安装

  • 下载并解压muduo的源代码
wget https://github.com/chenshuo/muduo/archive/master.zip
unzip master.zip	//解压
  • 编译
./build.sh -j2
./build.sh install

至此muduo在新的docker容器内编译安装成功,要使用muduo自带的例子可以在~/build/release-cpp11/bin找到相应的可执行文件,就可以运行muduo的例子啦~然后通过telnet或者本机ip地址直接访问该服务(docker中要注意容器与主机之间的端口映射,否则无法访问docker提供的服务)
如果在自己的程序内使用muduo的静态库,只需要设置好头文件以及在编译时链接静态库文件

你可能感兴趣的:(工具,后端开发,docker,linux)