相关功能
定义
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所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Deelx正则引擎使用12/24
- ♥ C++并发编程 _ 同步并发(Future)05/22
- ♥ 51CTO:Linux C++网络编程一08/13
- ♥ STL_list05/04
- ♥ 51CTO:C++网络通信引擎架构与实现一09/09
- ♥ 51CTO:C++语言高级课程三08/15