Gflag和glog在centos下的安装总结

Posted by 悟空的代码 on August 4, 2019

安装gflag和glog的一些问题总结

  1. 安装gflag

glog对其有依赖, 默认gflag不是动态-fpic编译的, 不支持后续使用动态编译,所以要使用动态编译

#基础的编译工具依赖
sudo yum install autoconf automake libtool

#下载gflag
git clone https://github.com/gflags/gflags.git
cd gflags
cmake . -DBUILD_SHARED_LIBS=ON
make -j4
sudo make install
  1. 安装glog

要注意在64位系统中,不能链接 GLog 生成动态库。需要指名加入-FPIC编译,并引入gflag所在的include和lib地址

#下载glog
git clone https://github.com/google/glog
cd glog
sh autogen.sh
./configure CPPFLAGS="-I/usr/local/include -fPIC" LDFLAGS="-L/usr/local/lib"
make -j4
sudo make install

到这里基本就完成glog的编译和安装了,后续会在glog的基础上做一些升级包括,自定义日志文件滚动方式,按照天来分割日志并循环滚动