gustavogenovese/curl-android-ios

NDK build error

Closed this issue · 1 comments

I use android libcurl.a in prebuilt-with-ssl directory, when I build my project with ndk-build, I receive some error:

jni/libcurl/lib/libcurl.a(version.o):function curl_version: error: undefined reference to 'zlibVersion'
jni/libcurl/lib/libcurl.a(version.o):function curl_version_info: error: undefined reference to 'zlibVersion'
jni/libcurl/lib/libcurl.a(content_encoding.o):function Curl_unencode_deflate_write: error: undefined reference to 'inflateInit_'
jni/libcurl/lib/libcurl.a(content_encoding.o):function inflate_stream: error: undefined reference to 'inflate'
jni/libcurl/lib/libcurl.a(content_encoding.o):function inflate_stream: error: undefined reference to 'inflateEnd'
jni/libcurl/lib/libcurl.a(content_encoding.o):function inflate_stream: error: undefined reference to 'inflateInit2_'
jni/libcurl/lib/libcurl.a(content_encoding.o):function inflate_stream: error: undefined reference to 'inflateEnd'
jni/libcurl/lib/libcurl.a(content_encoding.o):function inflate_stream: error: undefined reference to 'inflateEnd'
jni/libcurl/lib/libcurl.a(content_encoding.o):function inflate_stream: error: undefined reference to 'inflateEnd'
jni/libcurl/lib/libcurl.a(content_encoding.o):function Curl_unencode_gzip_write: error: undefined reference to 'zlibVersion'
jni/libcurl/lib/libcurl.a(content_encoding.o):function Curl_unencode_gzip_write: error: undefined reference to 'inflateInit2_'
jni/libcurl/lib/libcurl.a(content_encoding.o):function Curl_unencode_gzip_write: error: undefined reference to 'inflateInit2_'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [obj/local/armeabi-v7a/libabc.so] Error 1

I find the same issue #13

try add -lz to LOCAL_LDLIBS in Android.mk