2014-09-10 7 views
0

TL, DR : Android에서 실행되는 gcc에서 사용할 수있는 libz.a가 있습니까? 그렇지 않은 경우 을 zlib 지원없이 빌드 할 수 있습니까? 답변 : 안돼 ... 자식 빌드하려면 zlib가 필요합니다.정적 libz Android NDK?

배경 : 안드로이드에서 fakechroot를 사용하는 가상 리눅스 시스템 인 KBOX2를 사용하고 있습니다. 이 환경에서 저는 OpenSSL과 컬을 만드는데 사용했던 gcc 4.8 포트를 설치했습니다.

문제점 : https를 지원하는 git을 빌드하려고합니다. 이 성공적으로 수행 할 수 있지만 실행할 때 다음 오류가 발생합니다. fakechroot : dlopen : 정의되지 않은 기호 : dlopen. KBOX의 개발자에 따르면 fakechroot를 사용하는 단점이 있습니다. 정적으로 git를 빌드하여 해결하려고 노력하지만, 정적 인 libz를 찾는데 오류가 생기면 ... gcc의 sysroot에있는 libz가 libz.so라는 유일한 libz이기 때문에 의미가 있습니다.

질문 : Android 용 libz.a가 있습니까? 특히 안드로이드에서 gcc에서 사용할 수 있습니까? libz없이 빌드 할 수 있습니까?

답변

0

나는 내 자신의 질문에 대답함으로써 점수를 높이려고하지 않고 있으며, 나는 지금 보통 때보 다 더 참을성이 없어졌습니다.

미리 빌드 된 정적 zlib를 찾을 수는 없지만 소스 다운로드는 작고 웹 사이트에 따르면 매우 유용합니다. 사실입니다. 다운로드, 설치 및 설치는 LG GPad에서 최대 5 분이 걸렸습니다.