boost-program-options

    10热度

    2回答

    某些增强库仅包含标题,有些不包含,并且由于各种原因等。 是否有某个具体的原因/设计决策,为什么Boost.ProgramOptions不是仅标头? 我想知道,因为它声称是在其文档中的“小”库,我没有看到任何系统相关的原因(如线程或asio)。

    1热度

    1回答

    我有一个问题,听起来令人讨厌的简单,但我觉得我已经尝试了一切来解决它,我出来的想法。 我有一个程序,我写使用包括声明其采用升压/ program_options.hpp #include <boost/program_options.hpp> 该程序适用于我的笔记本电脑,现在我试图把它放到哪里我不知道一个服务器有sudo特权。在我的笔记本电脑上,整个工作的地方,我有升级版本1.56和1.58,

    1热度

    1回答

    我在链接-lboost_program_options时遇到问题。我甚至不能编译最小示例first.cpp。 这里是CPP: // Copyright Vladimir Prus 2002-2004. // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1

    1热度

    1回答

    以下是已使用boost::program_options的代码。 #include <iostream> #include <vector> #include <boost/program_options.hpp> int main (int argc, char* argv[]) { int n; std::string mps_name; boost:

    3热度

    1回答

    我想端口旧的命令行工具来boost::program_options。该工具用于许多第三方脚本,其中一些我不能更新,因此更改命令行界面(CLI)不是我的方式。 我有一个位置参数,几个标志和常规参数。但是我遇到了ranges的争论。它应该如下: > my_too.exe -ranges 1,2,4-7,4 some_file.txt # args[ranges]="1,2,4-7,4" > my_

    0热度

    1回答

    boost.program_options库存储并允许编程访问运行该程序时在命令行上提供的参数。 一旦程序运行并且已经解析了所有CLI参数,调用一些库函数(对我来说是未知的,或者容易编码的)来实例化选项/参数,还可以更改选项上的值参数吗?换句话说,是否可以简单地启动(即添加)已经在源代码中配置的选项,但在调用时没有提及? 为什么?假设程序有一个GUI,并且用户想要更新命令行中的一些设置。

    0热度

    1回答

    我已经根据the official tutorial的示例复制了我的问题。 #include <string> #include <boost/program_options.hpp> #include <iostream> namespace po = boost::program_options; using namespace std; const char* withAlia

    1热度

    2回答

    这是可能的升压方案选择库:http://www.boost.org/doc/libs/1_64_0/doc/html/program_options.html 读取JSON格式的文件作为此输入文件? 或者,如果我有像文件JSON一些配置,我需要解析它自己,与例如:http://www.boost.org/doc/libs/1_64_0/doc/html/property_tree.html

    3热度

    1回答

    当我在命令行中键入a.out -i file0 file1,我想要的选项-i同时接收file0和file1但是,-i只接收file0但不file1 但是,我发现,我不得不键入a.out -i file0 -i file1使-i选项同时接收file0和file1 能boost::program_options做到这一点?适应 代码从http://www.boost.org/doc/libs/1_62

    0热度

    1回答

    尝试使用boost :: program_options编译简单的示例程序。为LIB的建议包括指令是 #include <boost/program_options.hpp> 我注意到硬路径推动/ program_options.hpp(相对于根文件夹)是: boost/libs/program_options/include/boost/program_options.hpp. 而且从根