Я использую Android Studio 2.2.2, хочу сделать библиотеку для приложения в котором буду использовать libpng. LibPng добавлен и собирается, но не линкуется - не удается найти zlib, его нужно вручную добавлять или он доступен из коробки в NDK?
Как известно используется CMake сборщик, я добавил следующие строки:
find_library(
log-lib
log
zlib
)
target_link_libraries(
android
lz
log
)
и в итоге получаю ошибку при компиляции:
CMakeFiles/applib.dir/Users/antondev/Projects/applib/applib/libs/libpng/pngwtran.c.o CMakeFiles/applib.dir/Users/antondev/Projects/applib/applib/libs/libpng/pngwutil.c.o -landroid -llog -llz -lEGL -lGLESv2 -lm "/Users/antondev/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/mips64/libgnustl_static.a" && :
/Users/antondev/Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/lib/gcc/mips64el-linux-android/4.9.x/../../../../mips64el-linux-android/bin/ld: cannot find -llz
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
как правильно добавить zlib? Не могу найти решения. Хотя в есть в списке FindZLIB в CMake modules.