啊! 极简论证处理程序

时间:2024-02-20 12:53:25
【文件属性】:

文件名称:啊! 极简论证处理程序

文件大小:88KB

文件格式:ZIP

更新时间:2024-02-20 12:53:25

cli getopt command-line argument-parser cli-args

无挫败命令行处理 这么多不同的命令行处理库在那里,它们都不起作用! 有些带了他们整个相关和不相关的外部依赖项的扩展家族(是的,我在看你Boost )。 有些要求古怪的语法和/或非常冗长的设置,这些牺牲了生成可爱用法消息和验证的简单性。 许多文件成为您main()文件的主宰者,而另一些文件则不是建立在多个平台上的-有些甚至他们自己的测试和琐碎的用法会导致某些系统崩溃。 啊! 如果您正在编写高度复杂的命令行工具,那么Boost.Program_options及其种类可能会为您提供许多高级选项。 但是,如果您需要快速,有效并以最小的麻烦启动并运行,请尝试使用单个头文件argh 。 TL; DR 没有比这更简单的了: # include < iostream> # include " argh.h " int main ( int , char * argv[]) { argh::parser cmdl (argv); if (cmdl[{ " -v " , " --verbose " }]) std::cout << " Verbose, I am.


【文件预览】:
argh-master
----example.cpp(741B)
----doctest.h(248KB)
----argh-config.cmake(389B)
----test_package()
--------CMakeLists.txt(262B)
--------BUCK(114B)
--------conanfile.py(485B)
--------test_package.cpp(272B)
----CMakeLists.txt(2KB)
----BUCK(446B)
----.travis.yml(2KB)
----LICENSE(1KB)
----assets()
--------argh_logo_small.png(9KB)
--------argh_logo.png(17KB)
----README.md(14KB)
----argh.h(15KB)
----.buckconfig(65B)
----argh_tests.cpp(21KB)
----conanfile.py(415B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(48B)

网友评论