0

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吗?

4

1 回答 1

0

我真的不是想通过回答自己的问题来提高分数,我只是碰巧今天比平时更不耐烦。

我找不到预先构建的静态 zlib,但源代码下载很小,而且根据网站的说法,它非常便携。事实证明这是真的……在我的 LG GPad 上下载、制作和安装最多只需要五分钟

于 2014-09-10T20:45:20.867 回答