问题标签 [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 投票
1 回答
35 浏览

compression - 哪些解压算法可以安全地用于攻击者提供的缓冲区?

我想通过使用压缩来节省网络带宽,例如 bzip2 或 gzip。

攻击者以及普通用户可能会发送压缩消息。

是否存在字节序列会导致某些解压缩函数陷入无限循环或使用大量内存?

是这样,这是这些算法的基本属性,还是只是一个实现错误?

0 投票
0 回答
34 浏览

cmake - 如何在 CMake 中添加 ExternalProjects 之间的依赖关系?

我想libpng从源代码构建一个库,这libz又需要我也想从源代码构建。到目前为止,我有一个 CMakeLists.txt 文件,定义两个库的构建步骤的部分如下所示:

有两个问题:首先,CMake 不知道 libz 必须在 libpng 之前构建。其次,即使之前会构建 libz,CMake 也不知道 libz 将被放置在${CMAKE_BINARY_DIR}/build-zlib/build. 我想第二个问题可以通过添加来解决list(APPEND CMAKE_PREFIX_PATH ${CMAKE_BINARY_DIR}/build-zlib/build)(如果我错了,请纠正我)但是我该如何处理第一个问题?我自由地尝试添加add_dependencies(png zlib),但 libz 没有在 libpng 之前构建。因此,错误消息指出找不到 libz:

0 投票
0 回答
114 浏览

linux - Yocto dunfell capnproto receipe,得到编译器错误

我正在我的 yocto dunfell 上构建 capnproto。capnproto_0.7.0.bb:http://layers.openembedded.org/layerindex/recipe/122812/ _

我还创建了 capnproto_0.7.0.bbappend 文件。

但是当我编译这个时,我遇到了错误

如果我EXTRA_OEMAKE "-DBUILD_SHARED_LIBS=TRUE"从我的 bbappend 文件中删除,那么我不会发现任何错误。

谢谢

0 投票
0 回答
140 浏览

r - MacOS - 将包“png”安装到 R 中失败 - 未加载库:@rpath/libz.1.dylib

我正在拼命地在 MacOS Big Sur 11.3 上安装pngR

不幸的是,我对 libz.1.dylib 有疑问:安装似乎找不到它。

但是,我已经从/opt/local/lib/libz.1.dylibto/usr/lib和正确设置的/usr/local/lib目录复制DYLD_LIBRARY_PATH到它们。

这里的安装输出:

我的文件~/.R/Makevars是:

我怎么能绕过这个问题?