google gflags使用.

code.google.com 被墙的好开心...

gflags很简单. 编译使用都很简单. (不像omaha这种丧心病狂的编译依赖).

cmake 生成一下. 一路顺风顺水.

值得注意的是:  默认编译出来的lib是带help信息的.

举个例子: test.exe --help 的结果可能是这样.

usage

....

Flags from gflags.cc

  --flagfile ...

....

Flags from main.cpp

  ....

出来的帮助信息. 会附带glags本身的帮助信息(而不仅仅是你自己定义的).

翻了gflags的issue . 有个解决方法.

在gflags.cc 的 include "gflags.h" 之前 #define STRIP_FLAG_HELP 1

方便起见, 可以直接在预编译宏中加入STRIP_FLAG_HELP=1

这样生成的lib不会附带帮助信息.

结果就会像这样.

usage

....

Flags from main.cpp

  ....

但Flags from module 还有type 信息等等. 似乎没法直接去掉. 可以改源码去掉.

不过没什么太大影响就懒得弄了.

上一篇:mybatis 加载策略及注解开发


下一篇:Hibernate之加载策略(延迟加载与即时加载)和抓取策略(fetch)