一位朋友为我构建了一个 EPUB 转换器,它依赖于lib64png16_16
. lib64png16_16
依赖于libz.so.1(ZLIB_1.2.9)(64bit)
. 我下拉并编译ZLIB_1.2.11
,但它没有被识别为解决方案(并且 make install 没有将它放入/usr/lib64
)。
有谁可以(a)获得libz.so.1(ZLIB_1.2.9)(64bit)
x86_64/CentOS7 的 RPM,或者(b)告诉我如何编译libz.so.1(ZLIB_1.2.11)(64bit)
?愚蠢的我,我认为在 64 位系统上编译它会产生 64 位版本。
PS,CentOS ZLIB 包是 1.2.7。我找不到 1.2.9 或更高版本的。
您需要将
lib
编译和构建到的目录ZLIB_1.2.11
添加到your LD_LIBRARY_PATH
.例如,我像这样编译和构建它:
我创建了这些目录
然后我搬进
/opt/zlib/src
并:然后我解压缩它并移动到包含配置的目录中,就像我确定你所做的那样,然后运行:
然后我跑
make
了make install
。这将库放入:
然后我运行这个命令来查看
ZLIB_1.2.9
可用的:最后,我运行了这个:
在您的情况下,您将运行以下命令:
显然,您将替换为库
/path/to/zlib/lib
位置的路径。zlib 1.2.11