相关功能
定义
|
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所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ C++20_第二篇03/21
- ♥ C++_多态、类型转换、数据段、BSS段、类型视图06/21
- ♥ Pybind11记述:一07/04
- ♥ 深度探索C++对象模型:对象、构造、数据、函数、执行09/10
- ♥ CLion:配置C++下Nasm开发环境(debian)08/06
- ♥ Skia总结概述11/15