项目简介
本项目是基于C语言和zlib框架的压缩测试工具,用于测试zlib压缩库的各项功能,涵盖压缩、解压缩、使用字典以及不同压缩级别等操作。通过多个测试用例,保障zlib库的稳定性与正确性。
项目的主要特性和功能
- Zlib兼容API:支持双链接的zlib兼容API。
- 现代化API:具备基于zlib API的现代化原生API,方便移植。
- 现代C11语法:采用现代C11语法与清晰的代码布局。
- 多种压缩算法:支持Deflate Medium和Quick算法,基于Intel的zlib分支。
- 硬件加速支持:可借助CPU指令集(如SSSE3、AVX2、Neon、VSX等)实现硬件加速。
- 多种构建系统支持:支持CMake、Configure和NMake构建系统。
- 全面的单元测试:包含大量的CMake单元测试。
- 代码质量工具:支持代码清理、模糊测试和代码覆盖率检查。
安装使用步骤
1. 使用CMake构建
bash
cmake .
cmake --build . --config Release
ctest --verbose -C Release
2. 使用Configure脚本构建
bash
./configure
make
make test
3. 安装
使用CMake安装
bash
cmake --build . --target install
使用Configure脚本安装
bash
make install
4. 运行测试
构建完成后,使用以下命令运行测试:
bash
ctest --verbose -C Release
5. 高级构建选项
可通过CMake或Configure脚本启用或禁用各种高级选项,如硬件加速、代码覆盖率、模糊测试等。具体选项请参考项目文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】