|
|

分享源码
| 界面截图: |
|
| 是否带模块: |
- |
| 备注说明: |
- |
本帖最后由 2533 于 2026-8-5 22:48 编辑
看到易语言发展了这么久 连个压缩解压的支持库 都没有 官方的 ZIP 压缩准备还能用100年
看到 内存解压压缩支持库 用的 这么可怜 可怜巴巴的易语言 我决定 挫一个 这次是给易语言用的支持库
开发 AI 是 WorkBuddy 用的 编译工具 是 mingw32
评论看解压码 这次不要再问是不是易语言源码 这个是给易语言用的 压缩解压支持库 不带任何dll
全部 开源 需要学习的 请学C++ 编译器是 “mingw32” 不知道是啥请问豆包
如果在有小可爱 说 这个不是易语言源码 你可以回炉深造 了
交付物[size=17.143px]文件 | 说明 | 7z.fne | 编译产物,50KB,PE32 32位DLL,导出 GetNewInf | src/epl_sdk.h | 易语言SDK头文件,mingw32适配版(LIB_INFO/CMD_INFO/MDATA_INF等结构体) | src/lib_7z.c | 支持库主文件:命令表 + LIB_INFO + GetNewInf入口 | src/cmd_7z.c | 5个命令实现,通过 CreateProcess 调用 7z.exe | exports.def | 导出定义,确保 GetNewInf 无 stdcall 修饰名 | build.sh | 一键构建脚本 | Makefile | make 构建脚本 |
- 工具链: E:/mingw32/bin/gcc.exe (i686-w64-mingw32, GCC 16.1.0)
- 架构: PE32 (32-bit DLL) — 易语言必需
- 导出: GetNewInf — 干净名,无 @0 后缀
- 依赖: kernel32 / user32 / msvcrt — 标准 Windows DLL
5个命令[size=17.143px]命令 | 参数 | 返回 | 压缩文件 | 源文件路径, 压缩包路径, [密码] | 整数(0=成功) | 压缩目录 | 源目录路径, 压缩包路径, [密码] | 整数(0=成功) | 解压文件 | 压缩包路径, 目标目录, [密码] | 整数(0=成功) | 测试压缩包 | 压缩包路径, [密码] | 整数(0=成功) | 列出文件 | 压缩包路径, [密码] | 文本(文件列表) | 7Z压缩解压支持库放到易语言 LIB目录
[size=17.143px]7Z压缩解压支持库 静态支持库已经做好
7z示例.e
(2.56 KB, 下载次数: 8)
|
|