ubuntu18.04 muduo编译安装

ubuntu18.04 muduo编译安装

  1. muduo采用CMake安装

    sudo apt-get install cmake

  2. muduo依赖boost库

    sudo apt-get install libboost-dev libboost-test-dev

  3. 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

  4. 下载muduo(若没有git,先安装git ---- sudo apt-get install git)

    git clone https://github.com/chenshuo/muduo.git

  5. 编译安装

    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

你可能感兴趣的:(muduo)