一、gflags是什么
gflags是google一个开源的处理命令行参数的库,相比getopt,更加容易使用。
gflags里参数的定义可以分散在各个源文件处,而不是只能在main文件处,使得使用更加灵活,复用性更强。使用时只要链接gflags库和指定所在的头文件路径即可。
很多大公司的开源项目有用到,比如百度最新开源的RPC框架brpc。
二、gflags安装
\(1\)获取安装包:[官网地址](https://github.com/gflags/gflags)或者[CSDN](http://download.csdn.net/download/u013696827/9989665)
\(2\)解压安装包到指定目录、重命名:
tar -zxvf gflags-2.2.1.tar.gz -C /usr/
local
/
cd
/usr/
local
mv gflags-2.2.1 gflags
cd
gflags
\(3\)准备开始编译和安装:
mkdir build
&
&
cd
build
&
&
cmake ..
make
&
&
make
install
注意两点:
a.如果shell不能找到 cmake,则执行:
yum
install cmake
b.我第一次安装成功后,到后面编译其他用到gflags项目的时候,报错信息:提示编译时加入参数'-fPIC',于是,我重新加入参数再次编译。
因此,正确的编译应该是:
mkdir build
&
&
cd
build
export
CXXFLAGS=
"-fPIC"
&
&
cmake ..
&
&
make
VERBOSE=
1
make
&
&
make
install
安装完成,开始使用吧~