android NDK編譯工程出現以下錯誤:
undefined reference to 'inflate'
undefined reference to 'inflateEnd'
undefined reference to 'inflateInit_'
1:原因:這些都是libz.a庫中的函數,程式沒有導入libz動态庫,在你的項目裡加上libz.a靜态庫或者動态庫
解決方法:在Android.mk中加入
LOCAL_LDLIBS += -lz
或者在你的CMakeLists的
2:可能是libz.a的連結順序問題。
被連結的庫需要放在後面!
解決辦法:将libz.a放在後面