相关功能
定义
|
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所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 线程和协程10/31
- ♥ C++_可以重载的运算符12/22
- ♥ Boost程序库完全开发指南:时间与内存08/21
- ♥ C++_ 引用折叠、万能引用、完美转发、auto推导、函数指针引用、顶层const、底层const04/30
- ♥ C++_trunk相关10/24
- ♥ Effective C++_第四篇07/02