c++下命令行参数解析库gflag及日志库glog

gflag是什么,为什么要用gflag?

当使用c++开发大型程序特别是工具类程序时,肯定希望当程序编译完成后,我们不需要修改程序的代码,仅仅传递不同的命令行就运行程序执行不同的功能,例如Git,我们通过传递git push,git pull 就可以通过git执行不同的操作,通常这样的参数管理库叫命令行参数解析库,而gflag就是google开源的一个通用方便c++命令行解析库

如何使用

参考博客:https://blog.csdn.net/u013066730/article/details/84103083
Gflag使用起来极为方便,通过 DEFINE_bool(param,true,"parameters) 宏定义定义参数,通过DECLARE_bool(param)声明参数,即可在函数中通过FLAGS_param调用参数

注意事项

Gflag在使用时一定要在main函数中调用

google::ParseCommandLineFlags(&argc, &argv, true);

进行初始化,同时gflags参数的传递可通过命令行直接传递或者程序内部读取参数文件完成,抛开string,double等参数以外,命令行添加–noparams 等效于 --params false
更多的使用方法可以参考上述提到的博客

glog是什么ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值