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