如何安装
gflags 是一个 C++ 库,用于解析命令行参数。下面是安装步骤:
安装之后要怎么使用 gflags 呢?如果程序是使用 CMake 构建的,那么只要在 CMakeListsx.txt 里面加上下面几行配置就可以了:
使用介绍
如何定义一个命令行 flag 呢?
这行代码定义了一个命令行 flag,名字是 port,它的类型是gflags::int32
,默认值是8080
。除了int32
之外,gflags 还支持bool
、int64
、uint64
、double
和string
类型。
定义好一个 flag 之后,还可以给它加上一个校验函数,验证 flag 的取值是否合法:
上面的代码会验证port
的取值范围,如果取值不合法,则会报错: