文件名称:libversion:高级版本字符串比较库
文件大小:42KB
文件格式:ZIP
更新时间:2024-05-27 00:24:43
c library versioning version C
*版本 高级版本字符串比较库。 需要比较软件,软件包或任何版本? 比较1.0和1.1可能很容易,但是您准备好处理1.2-x.3~alpha4类的更复杂的情况了吗? libversion是通过使用项目中的库来证明的,该库依赖于比较软件版本字符串,即使它们以不同的格式编写也是如此。 特征 以下是libversion为您提供的版本功能的简短列表: 简单版本,显然: 0.9 < 1.0 < 1.1 忽略不重要的部分: 1.0 == 1.0.0 前导零: 1.001 == 1.1 异常分隔符: 1_2~3 == 1.2.3 字母后缀: 1.2 < 1.2a < 1.2b < 1.3 字母数字预发行组件: 1.0alpha1 == 1.0.alpha1 == 1.0a1 == 1.0.a1 1.0alpha1 < 1.0alpha2 < 1.0beta1 < 1.0rc1 < 1
【文件预览】:
libversion-master
----utils()
--------version_sort()
--------version_compare()
--------CMakeLists.txt(99B)
--------version_explain()
----.github()
--------workflows()
----CHANGES.md(3KB)
----COPYING(1KB)
----exttests()
--------cmake-static()
--------pkgconfig-static()
--------pkgconfig-shared()
--------cmake-shared()
----libversion()
--------private()
--------libversion.pc.in(290B)
--------CMakeLists.txt(2KB)
--------config.h.in(1KB)
--------compare.c(3KB)
--------version.h(2KB)
----doc()
--------ALGORITHM.md(6KB)
----CMakeLists.txt(434B)
----README.md(6KB)
----.appveyor.yml(182B)
----.codecov.yml(28B)
----tests()
--------CMakeLists.txt(225B)
--------compare_test.c(20KB)
--------compare_fuzzer.c(2KB)
----.gitignore(230B)