相关功能
定义
|
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所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ breakpad记述:Windows07/27
- ♥ C++_trunk相关10/24
- ♥ Spdlog记述:三07/23
- ♥ Spdlog记述:二07/09
- ♥ Soui六06/01
- ♥ Soui九07/25