gpt4 book ai didi

c++ - 任何用于动词/ Action 命令行界面的 C++ 库?

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:26 25 4
gpt4 key购买 nike

正如标题所暗示的那样,我正在尝试找到一个库(只有标题会很好),它可以轻松实现您在具有以下形式的 Web 应用程序中看到的这些漂亮的小命令行界面:

$ application --general-flag=asdf action --action-specific-flag=asdf positional --more-flags

例如:

$ hugo new site --force --format=toml mysite

$ hugo --buildDrafts

对于 Go,有一些(在我看来)非常好的库,例如cobra或主销 (github.com/alecthomas/kingpin)。但是,我无法在我喜欢的 C++ 中找到类似的库。大多数解决方案似乎使用起来相当复杂、冗长或仍然需要大量手动工作。

一般来说,他们似乎是通过观察来解决问题的关于如何解析参数和选项而不是如何构建命令线接口(interface)。

模板化的有时依赖于启用 RTTI,这必须在我的应用程序中禁用。我看的是:tclap , optionparser (optionparser.sourceforge.net/), cmdline (github.com/tanakh/cmdline), args.hxx (github.com/Taywee/args).

Args.hxx 看起来最有前途但依赖于 RTTI。您知道我可能忽略的任何库吗?也对链接感到抱歉,我不允许拥有超过 2 个,但仍然想提供一些关于我已经尝试过的信息。

最佳答案

虽然我没有亲自使用过,你可以看看Boost.Program_options .不过,我不确定是否需要 RTTI。

关于c++ - 任何用于动词/ Action 命令行界面的 C++ 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44909810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com