#include <iostream>
#include <string>
#include <boost/program_options.hpp>
using namespace std;
int main(int argc, char* argv[])
{
// using namespace boost::program_options; //声明需要的选项
namespace po = boost::program_options ;
po::options_description desc("Allowed options");
desc.add_options() //运用桥接模式,所返回的是一个方法
("help,h", "produce help message")
("person,p", po::value<string>()->default_value("world"), "who") ;
po::variables_map vm;
po::store(parse_command_line(argc, argv, desc), vm);
po::notify(vm);
if (vm.count("help"))
{
cout << desc;
return 0;
}
cout << "Hello " << vm["person"].as<string>() << endl;
return 0;
}
玩的时候可以用console加参数的。
别说可以用xxx.exe -h
xxx.exe -p soul
- 大小: 6.7 KB
分享到:
相关推荐
单元测试 更多信息 提出问题:请务必先阅读文档,以查看它是否回答了您的问题。 报告错误:请务必提及您使用的Boost版本,平台和编译器。 一个小的可编译代码示例来重现该问题也总是很好的。 向develop分支提交...
libboost_program_options-gcc-mt-1_53.a
Boost.orgprogram_options模块_C++_Shell_下载.zip
[C++Boost] 程序参数项解析库Program-options使用指南
离线安装包,亲测可用
boost-program-options-1.41.0-11.el6_1.2.i686.rpm是centos工具包。
boost159-program-options-1.59.0-2.el7.x86_64.rpm
离线安装包,测试可用
离线安装包,亲测可用
cmake-boost示例 ...Program options解析命令行参数 Asio网络 Property Tree解析XML配置文件 Test单元测试 String Algo字符串算法 System系统错误码 Serialization序列化 Uuid通用统一标识码 CRC和计算 Outcome返
boost :: program_options boost :: system boost ::格式 编译squote makefile配置为使用clang ++-3.5在linux系统上编译squote。 g ++也可以编译程序。 为了在基于Debian的系统上动态链接,您将需要安装以下apt...
离线安装包,测试可用
boost159-program-options-1.59.0-2.el7.1.x86_64.rpm
你需要下面几款软件:Boost 库,Boost::Program_Options 库选项启用。GNU 自动工具:autoconf,automake,libtool,autoheader,et. al. (自选)Git 。如果你想要检查最新版本的 vowpal wabbit,使用这些代码,或者...
离线安装包,亲测可用
苏打水::公用事业 sodautilities库提供了一些简单的... BOOST :: program_options很棒。 posix getopt不是。 真正促使我写SoDa :: Options的愿望是消除我一直在开发的软件中对Boost的依赖。 可以使用BOOST program_op
io state savers, iostreams, iterators, minmax, mpl, multi_array, multi_index, numeric/conversion, operators, optional, pointer container, pool, preprocessor, program_options, property map, property_...
使用程序中类和函数可以自己定制int、float、string类型的外部调用参数,类似于boost:program_options(说明文件参见http://www.cnblogs.com/457220157-FTD/p/4048339.html)
实验室工作 任务 该公司最近发布了该产品的新版本。 发布前几个小时,一位开发人员执行了阻止任务并保存了发布(不问如何...切换到使用boost::program_options 添加从命令行设置threshold参数的功能 添加Histogram类:
docopt.cpp :C ++ 11端口内容docopt创建漂亮的命令行界面getopt (和您喜欢的人使用boost::program_options )如何根据您的代码生成帮助消息,这真是太棒了吗? 这些永恒的功能已经存在了数十年,并证明我们不需要...