欢迎转载和引用,若有问题请联系
若有问题,请联系
Email : lihn1011@163.com
QQ:2279557541
以前命令行程序都是自己写参数解析函数,很多东东都不怎么封装,只是讲究能用就行了。
今天在看caffe的过程中看到了gflag这种东西!发现有点好用哦,下面我就来介绍如何最简单的使用。
DEFINE_string(arg1, "defaultarg1", "arg1的参数说明");
DEFINE_int32(arg2, 222, "arg2的参数说明");
DEFINE_bool(arg3, true, "arg3的参数说明");
int main(int argc, char** argv)
{
google::ParseCommandLineFlags(&argc, &argv, true);
//参数的使用就是FLAGS_+参数的名称
std::cout<<"arg1:"<<FLAGS_arg1<<std::endl;
std::cout<<"arg2:"<<FLAGS_arg2<<std::endl;
std::cout<<"arg3:"<<FLAGS_arg3<<std::endl;
}