2014-09-10 28 views
0

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

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

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

问: 是否为Android libz.a存在......特别是一个可以在Android上使用的GCC? 可以建立没有libz的?

回答

0

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

我找不到预建的静态zlib的,但源下载是微小的,根据该网站,非常便携。这竟然是真的...下载,制作和安装了,顶多在我的LG5分钟乐天派GPad