标签: zlib

在ubuntu 10.04下安装最新的1.44 boost库

我有ubuntu 10.04并想安装最新的boost库1.44_0

我下载了tar.gz文件并将其解压缩到/ usr/local/boost_1_44_0

我已经从synaptic安装了1.40版本的boost.

所以我想编译和链接1.44,因为我想使用一些不属于旧版本的新库,如属性树.

但是,我遇到了一些问题.

跑sudo ./bootstrap.sh(那很好)

Ran ./bjam install bzip2有错误.

gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/file_descriptor.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/mapped_file.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/zlib.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/gzip.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/bzip2.o
libs/iostreams/src/bzip2.cpp:20:56: error: bzlib.h: No such file or directory
libs/iostreams/src/bzip2.cpp:31: error: ‘BZ_OK’ was not declared in this scope
libs/iostreams/src/bzip2.cpp:32: error: ‘BZ_RUN_OK’ was not declared in this scope
...
Run Code Online (Sandbox Code Playgroud)

虽然我没有使用bzip2,所以我并不担心.

但是在编译过程中不久之后,就会出现充满错误的屏幕.在这里列出太多,但他们经常在名称中使用python.

...... on :: list]':./ boost/python/str.hpp:285:从'boost :: python :: str boost :: python :: str :: join(const T&)const [with T]实例化= boost :: python :: list]'libs/python/src/object/function_doc_signature.cpp:321:从这里实例化./boost/python/object_core.hpp:334:错误:'object_base_initializer'未在此范围内声明

    "g++"  -ftemplate-depth-128 -O3 -finline-functions …
Run Code Online (Sandbox Code Playgroud)

c++ ubuntu boost zlib

17
推荐指数
1
解决办法
3万
查看次数

使用zlib压缩多个文件

以下代码将压缩一个文件.如何压缩多个文件

var gzip = zlib.createGzip();
var fs = require('fs');
var inp = fs.createReadStream('input.txt');
var out = fs.createWriteStream('input.txt.gz');

inp.pipe(gzip).pipe(out);
Run Code Online (Sandbox Code Playgroud)

compression gzip zlib node.js

17
推荐指数
3
解决办法
1万
查看次数

如何在Mac OS X Mojave(10.14)上安装zlib?

我最近从Sierra升级到Mojave.之后我尝试使用pyenv install 3.5.6.这在后台使用自制软件来尝试安装python,它失败了zipimport.ZipImportError: can't decompress data; zlib not available.在升级之前,相同的命令有效.

之前已经问过这个问题,普遍接受的解决方案是使用以下命令安装xcode命令行工具:xcode-select --install.

我安装了xcode 10和命令行工具,但zlib仍然不可用.

我尝试使用自制软件安装zlib,但这也无效.

(顺便提一下,我也考虑过从二进制文件安装python,但Mac OS X没有v3.5.6二进制文件)

任何帮助赞赏.

homebrew zlib pyenv xcode-command-line-tools macos-mojave

17
推荐指数
1
解决办法
9448
查看次数

Python相当于unix cksum函数

我一直在寻找unix cksum命令的等效python方法:

http://pubs.opengroup.org/onlinepubs/7990989775/xcu/cksum.html

$ cksum ./temp.bin
1605138151 712368 ./temp.bin
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经找到了zlib.crc32()函数

>>> import zlib
>>> f = open('./temp.bin','rb')
>>> data = f.read()
>>> zlib.crc32(data)
1128751837
Run Code Online (Sandbox Code Playgroud)

但是,此代码似乎产生不同的结果.据我所知,这应该是使用相同的crc多项式,但我想在字节顺序或初始值必须有一些差异.任何人都可以为我阐明这一点吗?

python unix crc32 checksum zlib

16
推荐指数
2
解决办法
3871
查看次数

什么是处理node.js变换流的背压的正确方法?

介绍

这是我编写node.js服务器端的第一次冒险.到目前为止它一直很有趣,但是我很难理解实现与node.js流相关的正确方法.

问题

出于测试和学习的目的,我正在处理其内容为zlib压缩的大型文件.压缩内容是二进制数据,每个 数据包的长度为38个字节.我正在尝试创建一个看起来几乎与原始文件相同的结果文件,除了每1024个38字节数据包有一个未压缩的31字节头.

原始文件内容(解压缩)

+----------+----------+----------+----------+
| packet 1 | packet 2 |  ......  | packet N |
| 38 bytes | 38 bytes |  ......  | 38 bytes |
+----------+----------+----------+----------+
Run Code Online (Sandbox Code Playgroud)

结果文件内容

+----------+--------------------------------+----------+--------------------------------+
| header 1 |    1024 38 byte packets        | header 2 |    1024 38 byte packets        |
| 31 bytes |       zlib compressed          | 31 bytes |       zlib compressed          |
+----------+--------------------------------+----------+--------------------------------+
Run Code Online (Sandbox Code Playgroud)

如您所见,这有点像翻译问题.意思是,我将一些源流作为输入,然后将其稍微转换为一些输出流.因此,实现转换流是很自然的 .

该课程只是试图完成以下任务:

  1. 将流作为输入
  2. zlib对数据块进行膨胀以计算数据包的数量,将其中的1024个放在一起,zlib放气,并预先添加标头.
  3. 通过管道传递新生成的块 this.push(chunk).

用例类似于:

var …
Run Code Online (Sandbox Code Playgroud)

javascript zlib node.js

16
推荐指数
4
解决办法
6145
查看次数

Homebrew更新了zlib并打破了一切

所以brew update更新的zlib从1.2.7到1.2.8.好极了.

后来我注意到有问题在运行bundle.我得到了一个LoadErrorzlib.

Error loading RubyGems plugin "/Users/michael/.rvm/gems/ruby-2.0.0-p0@global/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb": dlopen(/Users/michael/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.3.0/zlib.bundle, 9): Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7
  Referenced from: /Users/michael/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.3.0/zlib.bundle
  Reason: image not found - /Users/michael/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.3.0/zlib.bundle (LoadError)
Run Code Online (Sandbox Code Playgroud)

brew doctor 说:

dyld: Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7
  Referenced from: /usr/local/bin/php
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

试着brew tap homebrew/dupes按照这个,拿到Error: Already tapped!当然,

接下来试过rvm reinstall 2.0.0.现在bundle有效,但rails s仍然没有.

/Users/michael/.rvm/gems/ruby-2.0.0-p0@rails3/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require': dlopen(/Users/michael/.rvm/gems/ruby-2.0.0-p0@rails3/gems/nokogiri-1.5.9/lib/nokogiri/nokogiri.bundle, 9): Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7 (LoadError)
  Referenced from: /usr/local/opt/libxml2/lib/libxml2.2.dylib
  Reason: image …
Run Code Online (Sandbox Code Playgroud)

ruby homebrew ruby-on-rails zlib rvm

15
推荐指数
1
解决办法
6775
查看次数

CMake zlib在Windows上构建

我正在尝试使用CMake为Windows构建zlib 1.2.8,但是我遇到了构建错误,我不知道如何修复.这是我的CMake GUI:

在此输入图像描述

这会生成没有错误,但是当我构建生成的解决方案时.我收到此错误:

2> ------ Build build:项目:zlib,配置:发布x64 ------
2>创建库C:/Users/erik/Documents/zlib/1.2.8/project/zlib-1.2. 8-vc10/Release/zlib.lib和对象C:/Users/erik/Documents/zlib/1.2.8/project/zlib-1.2.8-vc10/Release/zlib.exp
2> inflate.obj:错误LNK2019:函数inflate中引用的未解析的外部符号inflate_fast
2> infback.obj:错误LNK2001:未解析的外部符号inflate_fast
2> C:\ Users\erik\Documents\zlib\1.2.8\project\zlib-1.2.8-vc10\Release\zlib.dll:致命错误LNK1120:1个未解析的外部

我不知道如何解决这个问题,所以我感谢任何帮助.

c c++ windows zlib cmake

15
推荐指数
3
解决办法
2万
查看次数

ZLIB解压缩 - 客户端

我作为" ZLIB "压缩输入流接收数据.

使用Javascript/Ajax/JQuery,我需要在客户端解压缩它.

有办法吗?请帮忙.

我已经在JAVA中使用了这个,如下所示,但需要在客户端执行此操作.

url = new URL(getCodeBase(), dataSrcfile); 
URLConnection urlConn = url.openConnection();
urlConn.setUseCaches(false); 
InputStream in = urlConn.getInputStream();
InflaterInputStream inflate = new InflaterInputStream(in);
InputStreamReader inputStreamReader = new InputStreamReader(inflate);
InputStreamReader inputStreamReader = new InputStreamReader(in);
BufferedReader bufReader = new BufferedReader(inputStreamReader);
// Read until no more '#'
int i = 0;
int nHidden = 0;
String line1;
do //------------------------Parsing Starts Here
{
    line1 = bufReader.readLine();
.............
...... so on
Run Code Online (Sandbox Code Playgroud)

javascript compression zlib

14
推荐指数
3
解决办法
4万
查看次数

zlib:`deflate`和`compress`函数之间的差异

zlib中的函数deflate()compress()函数有什么区别?

我查看了在线示例,其中一些使用了deflate而其他人使用了compress.

我该如何决定使用哪种情况?

compression zlib deflate

14
推荐指数
1
解决办法
1万
查看次数

如何修复致命错误:zlib.h:没有这样的文件或目录?

我正在尝试在Kali Linux 64位上编译miniSAT,但我不断收到错误消息:

致命错误:zlib.h:没有这样的文件或目录

我已经读过,可能存在链接问题,导致编译器无法找到头文件,但我是Linux的新手,不知道如何解决这个问题.

compilation zlib header-files

14
推荐指数
2
解决办法
2万
查看次数