相关功能
定义
|
1 2 3 4 5 |
#include "include/gflags/gflags.h" DEFINE_bool(s, false, "静默"); DEFINE_string(dir, "", "目录"); DEFINE_int32(svc, 0, "svc"); |
bool型
- 直接使用值
|
1 2 |
if (FLAGS_s) { } |
- 直接修改值
|
1 |
FLAGS_s = false; |
string型
- 直接使用
|
1 |
std::string tmp = FLAGS_dir; |
- 修改值
|
1 |
gflags::SetCommandLineOption("dir", "home"); |
int型
|
1 2 3 |
bool IsInstallSvc() { return FLAGS_svc == 1; } |
其他编译单元引用
|
1 2 3 |
DECLARE_bool(no_startmenu); FLAGS_no_startmenu = sel; |
其他
问题
- 似乎不支持
Windows风格的参数
|
1 |
/s |
- 似乎用
--help会有奔溃,没研究原因
声明:本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ COM组件_101/31
- ♥ 深入理解C++11:C++11新特性解析与应用 二12/30
- ♥ gflags记述:记录101/12
- ♥ C++_关于对象的具体初始化顺序11/30
- ♥ C++_运算符优先级&&相关性12/15
- ♥ Effective C++_第三篇07/01