主要介绍google gflags使用
常见用法
定义flag
一般.cc中定义flag,.h进行声明,其他包含该.h的文件就可以使用.cc定义的flag变量。
flag与参数解析
1 | gflags::ParseCommandLineFlags(&argc, &argv, true); |
告诉程序处理命令行传入参数。最后一个参数为remove_flags,值为true,会移除相应flag和对应值并且修改argc值,argv只保留命令行参数;值为false,会保持argc不变,会调整argv中存储的内容顺序,flag放命令行参数前面。