使用zlib/minizip:C/C++应用程序解压缩zip文件
unzipping a zip file with zlib/minizip: C/C++ Application
我的要求是在Linux平台上解压缩从服务器接收的zip文件。现在我的C/C++ code
应该解压缩文件夹以接收json
文件。
我在网上做了研究,发现我可以为此使用zlib
库,但zlib不能解压缩.zip
文件,但它的contrib
文件夹minizip
中可以用于此目的。
参考:使用zlib 解压缩.zip文件的简单方法
我下载了zlib
源文件:zlib source code, version 1.2.8, zipfile format (678K, MD5 checksum 126f8676442ffbd97884eb4d6f32afb4)
来自http://www.zlib.net/
现在我转到zlib-1.2.8contribminizip
并尝试编译miniunz.c
我尝试make all
,但得到以下错误:
[@DELL-BUILD03 minizip]$ make
cc -c -O -I../.. miniunz.c
cc -c -O -I../.. unzip.c
cc -c -O -I../.. ioapi.c
make: *** No rule to make target `../../libz.a', needed by `miniunz'. Stop.
我尝试手动将预编译的libz.a
放在zlib-1.2.8
文件夹中。
但仍然是同样的错误。如何继续并将unzip
作为示例json.zip
文件夹?
通过先在zlib-1.2.3
中运行make
,然后在minizip
中进行来解决错误
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 将应用程序从32位移植到64位时出现问题
- 使用C++进行运行长度解压缩
- 将可变参数模板参数解压缩到数组中,应用每种类型的函数
- VC++库在编译应用程序时错过?解压缩.obj :错误LNK2019
- 在 iOS 应用程序中解压缩 bzip2
- 使用zlib/minizip:C/C++应用程序解压缩zip文件
- Boost线程和UPX压缩==无效的win32应用程序
- 解耦应用程序和库在CMake项目
- 如何使用c++程序解压缩tar.gz文件?
- zlib解压缩函数导致程序崩溃
- 当通过网络(远程屏幕播放应用程序)传输JPEG压缩的屏幕分块时,是否建议使用zlib(或类似)压缩
- 编写C++程序压缩/解压缩数据