ubuntu18.04 muduo编译安装
-
muduo采用CMake安装
sudo apt-get install cmake
-
muduo依赖boost库
sudo apt-get install libboost-dev libboost-test-dev
-
muduo有三个非必须的依赖库,curl、c-ares DNS、google protobuf,如果安装了这三个库,cmake会多编译一些示例:
sudo apt-get install libcurl4-openssl-dev linc-ares-dev
sudo apt-get install protobuf-compiler libprotobuf-dev -
下载muduo(若没有git,先安装git ---- sudo apt-get install git)
git clone https://github.com/chenshuo/muduo.git
-
编译安装
cd muduo
./build.sh -j2
./build.sh install
若是muduo 1.0 以后的版本, ./build.sh 默认编译安装 release 版,若要编译安装 debug版,可使用以下命令。
cd muduo
BUILD_TYPE=debug ./build.sh -j2
BUILD_TYPE=debug ./build.sh install
编译安装完成后,会在muduo同一目录下生成build文件夹,build文件夹下会对应生成release-cpp11 release-install-cpp11 debug-cpp11 debug-install-cpp11 文件夹。
muduo自带的实例程序以及其库文件在 build/release-cpp11/{bin,lib} build/debug-cpp11/{bin,lib} 目录下。
muduo是生成静态库文件,使用muduo网络库时,可设置头文件目录以及muduo库目录 build/release-install-cpp11/{include,lib} build/debug-install-cpp11/{include,lib} 并连接相应的库文件{-lmuduo_net,-lmuduo_base}
6. 使用CMake和makefile编译基于muduo程序
https://github.com/chenshuo/muduo-tutorial
文章参考:
> muduo库的安装与使用-TTSJ
> 编译安装muduo库-越战越勇v