问题标签 [libz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1023 浏览

iphone - ld: library not found for -lz clang: error: linker command failed with exit code 1 (use -v to see invocation)

Got this error for the first time, I have looked around and cannot find a solution to help me, I have cleaned my build and also checked to make sure I am compiling for the latest firmware

ld: library not found for -lz clang: error: linker command failed with exit code 1 (use -v to see invocation)

(null): Library not found for -lz

0 投票
1 回答
4272 浏览

c - 在 OSX 10.9 上构建 libzip 时缺少 crc32()

我已经下载了最新版本的 libzip,目前正在尝试在 OSX 上构建它,但失败了:

它需要一个 crc32 函数,但它不包含一个,也似乎没有链接到其他任何东西。有没有人能够在 OSX 10.9 上构建 libzip?

0 投票
0 回答
680 浏览

zlib - 在 mswin32 上成功 gzdopen 后 gzread 失败

zlib 1.2.8 的 windows 构建中似乎有一些问题。根据http://zlib.net/zlib128-dll.zip(来自 zlib.net)中的 USAGE.txt 和 gzread 和 gzdopen 的手册页,代码应该可以工作。任何人都可以启发我吗?顺便说一句,我已经在 gzdopen 工作的 darwin(使用 zlib 1.2.5)和 linux(使用 zlib 1.2.1)上测试了这段代码。

这是代码:

这就是我所做的:

0 投票
2 回答
3919 浏览

compression - GZIP 或 DEFLATE 最多可以增加文件大小是多少?

众所周知,GZIP 或 DEFLATE(或任何压缩机制)有时会增加文件大小。文件可以增加的最大值(百分比或常数)吗?它是什么?

如果一个文件是 X 字节,我要压缩它,我需要提前为文件空间做预算——最坏的情况是什么?

更新:有两个开销:GZIP 添加一个标头,通常为 18 个字节,但基本上是任意长的。放气呢?这可以通过乘法因子扩展内容,我不知道。有谁知道它是什么?

0 投票
3 回答
9600 浏览

partial - 可以部分gz解压吗?

对于存储为 .gz 文件的图像(我的图像处理软件可以读取 .gz 文件以获得更短/更小的磁盘时间/空间),我需要检查每个文件的标题。

标头只是每个图像开头的固定大小的小结构,对于未压缩的图像,检查它非常快。为了读取压缩图像,我别无选择,只能解压缩整个文件,然后检查这个标题,这当然会减慢我的程序。

是否可以读取 .gz 文件的第一段(比如几个 K),解压缩该段并读取原始内容?我对gz的理解是,在开始记账之后,压缩数据是按顺序存储的——对吗?

所以不是
1. 打开大文件F
2. 解压大文件F
3. 读取 500 字节的头文件
4. 重新压缩大文件F


1. 打开大文件F
2. 从流中读取前 5 K 3.作为F流解压缩 4. 从中读取 500 字节的标头A
AB
B

我正在使用libz.so,但其他语言的解决方案表示赞赏!

0 投票
0 回答
2591 浏览

pip - Python3.4.1 LINUX - 从 pip import main 引发 ImportError: Cannot import name 'main'

我正在使用我不是 root 的服务器,并且我有几个需要 Python 3.4.1 的脚本。我使用以下语法从源 tarball 构建了软件

python3该软件安装成功,因为我在修改我.bash_profile的查找后能够启动$HOME/bin. 然而,皮普就没有那么幸运了。

当我尝试运行python3 get-pip.py时,出现以下错误:

我检查了 /usr/lib64 目录并得出结论,zlib 已安装在服务器上。我什至执行了命令module load zlib-1.2.8-1并尝试再次重新安装 pip,但没有运气。问题可能是 Python3.4.1 是作为 32 位应用程序安装的吗?如果是这样,我可以去哪里获得适用于 Linux 的 64 位 Python3.4.1?

0 投票
1 回答
500 浏览

android - Android NDK 的静态库?

TL,DR: 是否有一个 libz.a 可供在 Android 上运行的 gcc 使用,如果没有,可以在没有 zlib 支持的情况下构建 git 吗?答:不...git需要zlib来构建。

背景:我在 Android 上使用 KBOX2,一个带有 fakechroot 的伪 Linux 系统。在这个环境中,我安装了一个 gcc 4.8 端口,用于构建 OpenSSL 和 curl。

问题:我正在尝试构建一个支持 https 的 git。这可以成功完成,但是当我运行它时,我收到以下错误: fakechroot: dlopen: undefined symbol: dlopen. 根据 KBOX 的开发人员的说法,这是使用 fakechroot 的一个缺点。我希望通过静态构建 git 来解决它,但是当我尝试时,在查找静态 libz 时出错......这是有道理的,因为 gcc 的 sysroot 中唯一的 libz 是 libz.so。

问题:Android 上是否存在 libz.a……特别是可以由 gcc 在 Android 上使用的?没有libz可以构建git吗?

0 投票
2 回答
330 浏览

c++ - gzstream lib打开不存在的文件

我正在尝试在 xcode 6.1、libz.1.dylib 下使用 gzstream 1.5 进行 ios 开发。

这个库是很久以前写的。

我发现

应该

ogzstream 也一样。

因为如果文件不存在,第一个变体在初始化后为 good() 返回 true。AFAIK 这是因为两个祖先 std::ios。

我想知道这真的是一个错误,为什么还没有修复!

0 投票
0 回答
135 浏览

ios - 用于压缩的 iOS 原生代码

我想在我的 iOS 应用程序中创建一个 Zip 文件。我知道有很多包装库使用 libz.dylib 来执行此操作。但我只想用 libz.dylib 实现压缩。有没有示例代码。请帮忙。

0 投票
2 回答
1451 浏览

c++ - 无法在 ubuntu 14.04 32bit 上编译 ffmpeg bohr

我正在开发一个应用程序来从网络摄像头捕获视频并将其流式传输到 Android。我在 Ubuntu 14.04 32 位上使用 ffmpeg 最新版本 - 2.5.2 "Bohr" 并使用 Eclipse 作为 IDE。

编译时收到此错误:

我已经链接了 avformat (和其他 ffmpeg 相关的库)。

我尝试了以下方法:

  1. 链接的libz。
  2. 尝试使用此处的说明重新编译:http: //trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

可能是什么问题呢?为什么链接器指向i686,然后又回到i386?