一、命令行解析
tprogram_options解析命令行参数示例代码:
#include
using namespace std;
#include
namespace po = boost::program_options;
int main(int argc, char*argv[])
{
//int level;
po::options_description desc("Allowed options");
desc.add_options()
("help", "produce help message")
//("help,h", "produce help message")
("compression", po::value(), "set compression level");
//("compression", po::value(&level)->default_value(1), "set compression level");
po::variables_map vm;
po::store(po::parse_command_line(argc, argv, desc), vm);
po::notify(vm);
if(vm.count("help"))
{
cout<()<<"."<运行结果:
输入参数:--help

输入参数:--compression
10

二、读取配置文件(Linux、Windows均可)
2.1 代码
#include
#include