您的位置:首页 > 运维架构 > Linux

CentOS下安装gflags

2017-09-21 00:00 344 查看

一、gflags是什么

gflags是google一个开源的处理命令行参数的库,相比getopt,更加容易使用。
gflags里参数的定义可以分散在各个源文件处,而不是只能在main文件处,使得使用更加灵活,复用性更强。使用时只要链接gflags库和指定所在的头文件路径即可。

很多大公司的开源项目有用到,比如百度最新开源的RPC框架brpc。

二、gflags安装

(1)获取安装包:官网地址 或者 CSDN

(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


安装完成,开始使用吧~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gflags brpc rpc