文件名称:argtable3:单文件ANSI C命令行解析库,用于解析GNU样式的命令行选项
文件大小:558KB
文件格式:ZIP
更新时间:2024-06-02 19:31:16
C
Argtable3简介
Argtable3是一个开源ANSI C库,用于解析GNU样式的命令行选项。 它通过定义声明式API来简化命令行解析,您可以使用该API来指定命令行语法。 Argtable3将自动生成一致的错误处理逻辑和命令行语法的文本描述,这对于实现健壮的CLI程序而言必不可少,但乏味。
快速开始
我们不再在源代码存储库中提供合并源代码( argtable3.c和argtable3.h )。 您可以从发布页面( argtable-3.xx-amalgamation.zip )获得汞argtable-3.xx-amalgamation.zip分布,也可以使用tools目录下的生成器自己生成该argtable-3.xx-amalgamation.zip分布:
导航到tools目录。
运行./build dist ,它将在
【文件预览】:
argtable3-master
----.clang-format(3KB)
----.gitignore(268B)
----Makefile(4KB)
----src()
--------arg_date.c(19KB)
--------version.rc.in(3KB)
--------arg_utils.c(5KB)
--------argtable3.h(14KB)
--------arg_lit.c(5KB)
--------arg_rex.c(33KB)
--------arg_getopt_long.c(18KB)
--------arg_int.c(11KB)
--------arg_file.c(8KB)
--------arg_cmd.c(9KB)
--------arg_str.c(6KB)
--------argtable3_private.h(9KB)
--------arg_getopt.h(3KB)
--------arg_rem.c(3KB)
--------arg_dbl.c(6KB)
--------arg_dstr.c(12KB)
--------arg_end.c(5KB)
--------CMakeLists.txt(4KB)
--------argtable3.c(37KB)
--------arg_hashtable.c(14KB)
----.travis.yml(891B)
----test_package()
--------conanfile.py(651B)
--------testargtable3.c(2KB)
--------CMakeLists.txt(3KB)
----conanfile.py(3KB)
----LICENSE(8KB)
----tools()
--------zip.exe(232KB)
--------libarchive2.dll(157KB)
--------amalgamation-header.txt(2KB)
--------build(4KB)
--------dos2unix.exe(66KB)
--------build.bat(4KB)
--------sed.exe(93KB)
--------zlib1.dll(71KB)
--------bzip2.dll(68KB)
--------unix2dos.exe(66KB)
--------cat.exe(16KB)
--------tar.exe(74KB)
----examples()
--------echo.c(5KB)
--------ls.c(16KB)
--------mv.c(9KB)
--------testargtable3.c(2KB)
--------uname.c(6KB)
--------myprog_C89.c(7KB)
--------CMakeLists.txt(3KB)
--------multisyntax.c(10KB)
--------myprog.c(6KB)
----README.md(11KB)
----tests()
--------testarghashtable.c(10KB)
--------testargrex.c(12KB)
--------testarglit.c(21KB)
--------testall.c(3KB)
--------testargint.c(78KB)
--------testargdate.c(15KB)
--------testargstr.c(21KB)
--------testargcmd.c(3KB)
--------testargdbl.c(18KB)
--------CuTest.c(10KB)
--------testargdstr.c(4KB)
--------CuTest.h(4KB)
--------testargfile.c(29KB)
--------CMakeLists.txt(4KB)
----build.py(329B)
----.travis()
--------install.sh(465B)
--------run.sh(189B)
----docs()
--------_templates()
--------Makefile(634B)
--------index.rst(8KB)
--------conf.py(3KB)
--------_static()
--------Doxyfile(378B)
--------make.bat(795B)
----CMakeLists.txt(4KB)