README.md 1.8 KB

DTC

编译

编译依赖包

Ubuntu

  • gcc 4.8
  • g++ 4.8
  • cmake >= 3.6.2
  • 执行以下命令安装依赖:
    sudo apt-get install snappy libsnappy-dev zlib1g zlib1g-dev bzip2 liblz4-dev libasan0 openssl
  • 安装gflags:
    gflags是google开源的一套命令行参数解析工具,支持从环境变量和配置文件读取参数
    git clone https://github.com/gflags/gflags.git
    cd gflags
    git checkout -b 2.2 v2.2.2
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS=ON -DGFLAGS_NAMESPACE=google -G "Unix Makefiles" .
    make && sudo make install
    sudo ldconfig
    sudo ln -s /usr/local/lib/libgflags.so.2.2 /lib64

    CentOS7

  • gcc/g++ 4.8

  • cmake >= 3.6.2

  • 执行以下命令安装依赖:
    sudo yum install -y snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4-devel libasan openssl-devel cmake3 mysql-devel mxml-devel

  • 安装gflags:
    gflags是google开源的一套命令行参数解析工具,支持从环境变量和配置文件读取参数
    git clone https://github.com/gflags/gflags.git
    cd gflags
    git checkout -b 2.2 v2.2.2
    cmake3 -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS=ON -DGFLAGS_NAMESPACE=google -G "Unix Makefiles" .
    make && sudo make install
    sudo ldconfig
    sudo ln -s /usr/local/lib/libgflags.so.2.2 /lib64

3rd-party Dependence