哪位高手能帮帮我
Administrator@SD-20100801SVYW /cygdrive/e/android-ndk-r2-windows-crystax-1/andro
id-ndk-r2-crystax$ make APP=two-libs
Android NDK: Building for application 'two-libs'
Compile arm : zlib <= apps/two-libs/project/jni/libpng/png.c
SharedLibrary : libzlib.so
out/apps/two-libs//objs/zlib/png.o: In function `png_reset_zstream':
apps/two-libs/project/jni/libpng/png.c:806: undefined reference to `inflateReset
'
out/apps/two-libs//objs/zlib/png.o: In function `png_calculate_crc':
apps/two-libs/project/jni/libpng/png.c:240: undefined reference to `crc32'
out/apps/two-libs//objs/zlib/png.o: In function `png_reset_crc':
apps/two-libs/project/jni/libpng/png.c:214: undefined reference to `crc32'
out/apps/two-libs//objs/zlib/pngpread.o: In function `png_process_IDAT_data':
apps/two-libs/project/jni/libpng/pngpread.c:874: undefined reference to `inflate
'
out/apps/two-libs//objs/zlib/pngpread.o: In function `png_push_read_zTXt':
apps/two-libs/project/jni/libpng/pngpread.c:1405: undefined reference to `inflat
e'
apps/two-libs/project/jni/libpng/pngpread.c:1408: undefined reference to `inflat
eReset'
apps/two-libs/project/jni/libpng/pngpread.c:1466: undefined reference to `inflat
eReset'
apps/two-libs/project/jni/libpng/pngpread.c:1466: undefined reference to `inflat
eReset'
apps/two-libs/project/jni/libpng/pngpread.c:1466: undefined reference to `inflat
eReset'
apps/two-libs/project/jni/libpng/pngpread.c:1466: undefined reference to `inflat
eReset'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_read_destroy':
apps/two-libs/project/jni/libpng/pngread.c:1480: undefined reference to `inflate
End'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_destroy_read_struct':
apps/two-libs/project/jni/libpng/pngread.c:1350: undefined reference to `inflate
End'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_configure_decoder':
apps/two-libs/project/jni/libpng/pngread.c:958: undefined reference to `inflateE
nd'
apps/two-libs/project/jni/libpng/pngread.c:959: undefined reference to `inflateC
opy'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_read_row':
apps/two-libs/project/jni/libpng/pngread.c:769: undefined reference to `inflate'apps/two-libs/project/jni/libpng/pngread.c:769: undefined reference to `inflate'out/apps/two-libs//objs/zlib/pngread.o: In function `png_build_index':
apps/two-libs/project/jni/libpng/pngread.c:1034: undefined reference to `inflate
Copy'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_read_init_3':
apps/two-libs/project/jni/libpng/pngread.c:333: undefined reference to `inflateI
nit_'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_create_read_struct_2':
apps/two-libs/project/jni/libpng/pngread.c:164: undefined reference to `inflateI
nit_'
out/apps/two-libs//objs/zlib/pngrutil.o: In function `png_inflate':
apps/two-libs/project/jni/libpng/pngrutil.c:257: undefined reference to `inflate
'
apps/two-libs/project/jni/libpng/pngrutil.c:281: undefined reference to `inflate
Reset'
out/apps/two-libs//objs/zlib/pngrutil.o: In function `png_read_finish_row':
apps/two-libs/project/jni/libpng/pngrutil.c:3185: undefined reference to `inflat
e'
apps/two-libs/project/jni/libpng/pngrutil.c:3185: undefined reference to `inflat
e'
apps/two-libs/project/jni/libpng/pngrutil.c:3214: undefined reference to `inflat
eReset'
out/apps/two-libs//objs/zlib/pngwrite.o: In function `png_write_destroy':
apps/two-libs/project/jni/libpng/pngwrite.c:1126: undefined reference to `deflat
eEnd'
out/apps/two-libs//objs/zlib/pngwrite.o: In function `png_write_flush':
apps/two-libs/project/jni/libpng/pngwrite.c:1000: undefined reference to `deflat
e'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_text_compress':
apps/two-libs/project/jni/libpng/pngwutil.c:231: undefined reference to `deflate
'
apps/two-libs/project/jni/libpng/pngwutil.c:287: undefined reference to `deflate
'
apps/two-libs/project/jni/libpng/pngwutil.c:287: undefined reference to `deflate
'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_write_compressed_data_
out':
apps/two-libs/project/jni/libpng/pngwutil.c:382: undefined reference to `deflate
Reset'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_write_finish_row':
apps/two-libs/project/jni/libpng/pngwutil.c:1934: undefined reference to `deflat
e'
apps/two-libs/project/jni/libpng/pngwutil.c:1934: undefined reference to `deflat
e'
apps/two-libs/project/jni/libpng/pngwutil.c:1962: undefined reference to `deflat
eReset'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_write_filtered_row':
apps/two-libs/project/jni/libpng/pngwutil.c:2788: undefined reference to `deflat
e'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_write_IHDR':
apps/two-libs/project/jni/libpng/pngwutil.c:546: undefined reference to `deflate
Init2_'
collect2: ld returned 1 exit status
make: *** [out/apps/two-libs//libzlib.so] Error 1
Administrator@SD-20100801SVYW /cygdrive/e/android-ndk-r2-windows-crystax-1/andro
id-ndk-r2-crystax$ make APP=two-libs
Android NDK: Building for application 'two-libs'
Compile arm : zlib <= apps/two-libs/project/jni/libpng/png.c
SharedLibrary : libzlib.so
out/apps/two-libs//objs/zlib/png.o: In function `png_reset_zstream':
apps/two-libs/project/jni/libpng/png.c:806: undefined reference to `inflateReset
'
out/apps/two-libs//objs/zlib/png.o: In function `png_calculate_crc':
apps/two-libs/project/jni/libpng/png.c:240: undefined reference to `crc32'
out/apps/two-libs//objs/zlib/png.o: In function `png_reset_crc':
apps/two-libs/project/jni/libpng/png.c:214: undefined reference to `crc32'
out/apps/two-libs//objs/zlib/pngpread.o: In function `png_process_IDAT_data':
apps/two-libs/project/jni/libpng/pngpread.c:874: undefined reference to `inflate
'
out/apps/two-libs//objs/zlib/pngpread.o: In function `png_push_read_zTXt':
apps/two-libs/project/jni/libpng/pngpread.c:1405: undefined reference to `inflat
e'
apps/two-libs/project/jni/libpng/pngpread.c:1408: undefined reference to `inflat
eReset'
apps/two-libs/project/jni/libpng/pngpread.c:1466: undefined reference to `inflat
eReset'
apps/two-libs/project/jni/libpng/pngpread.c:1466: undefined reference to `inflat
eReset'
apps/two-libs/project/jni/libpng/pngpread.c:1466: undefined reference to `inflat
eReset'
apps/two-libs/project/jni/libpng/pngpread.c:1466: undefined reference to `inflat
eReset'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_read_destroy':
apps/two-libs/project/jni/libpng/pngread.c:1480: undefined reference to `inflate
End'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_destroy_read_struct':
apps/two-libs/project/jni/libpng/pngread.c:1350: undefined reference to `inflate
End'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_configure_decoder':
apps/two-libs/project/jni/libpng/pngread.c:958: undefined reference to `inflateE
nd'
apps/two-libs/project/jni/libpng/pngread.c:959: undefined reference to `inflateC
opy'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_read_row':
apps/two-libs/project/jni/libpng/pngread.c:769: undefined reference to `inflate'apps/two-libs/project/jni/libpng/pngread.c:769: undefined reference to `inflate'out/apps/two-libs//objs/zlib/pngread.o: In function `png_build_index':
apps/two-libs/project/jni/libpng/pngread.c:1034: undefined reference to `inflate
Copy'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_read_init_3':
apps/two-libs/project/jni/libpng/pngread.c:333: undefined reference to `inflateI
nit_'
out/apps/two-libs//objs/zlib/pngread.o: In function `png_create_read_struct_2':
apps/two-libs/project/jni/libpng/pngread.c:164: undefined reference to `inflateI
nit_'
out/apps/two-libs//objs/zlib/pngrutil.o: In function `png_inflate':
apps/two-libs/project/jni/libpng/pngrutil.c:257: undefined reference to `inflate
'
apps/two-libs/project/jni/libpng/pngrutil.c:281: undefined reference to `inflate
Reset'
out/apps/two-libs//objs/zlib/pngrutil.o: In function `png_read_finish_row':
apps/two-libs/project/jni/libpng/pngrutil.c:3185: undefined reference to `inflat
e'
apps/two-libs/project/jni/libpng/pngrutil.c:3185: undefined reference to `inflat
e'
apps/two-libs/project/jni/libpng/pngrutil.c:3214: undefined reference to `inflat
eReset'
out/apps/two-libs//objs/zlib/pngwrite.o: In function `png_write_destroy':
apps/two-libs/project/jni/libpng/pngwrite.c:1126: undefined reference to `deflat
eEnd'
out/apps/two-libs//objs/zlib/pngwrite.o: In function `png_write_flush':
apps/two-libs/project/jni/libpng/pngwrite.c:1000: undefined reference to `deflat
e'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_text_compress':
apps/two-libs/project/jni/libpng/pngwutil.c:231: undefined reference to `deflate
'
apps/two-libs/project/jni/libpng/pngwutil.c:287: undefined reference to `deflate
'
apps/two-libs/project/jni/libpng/pngwutil.c:287: undefined reference to `deflate
'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_write_compressed_data_
out':
apps/two-libs/project/jni/libpng/pngwutil.c:382: undefined reference to `deflate
Reset'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_write_finish_row':
apps/two-libs/project/jni/libpng/pngwutil.c:1934: undefined reference to `deflat
e'
apps/two-libs/project/jni/libpng/pngwutil.c:1934: undefined reference to `deflat
e'
apps/two-libs/project/jni/libpng/pngwutil.c:1962: undefined reference to `deflat
eReset'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_write_filtered_row':
apps/two-libs/project/jni/libpng/pngwutil.c:2788: undefined reference to `deflat
e'
out/apps/two-libs//objs/zlib/pngwutil.o: In function `png_write_IHDR':
apps/two-libs/project/jni/libpng/pngwutil.c:546: undefined reference to `deflate
Init2_'
collect2: ld returned 1 exit status
make: *** [out/apps/two-libs//libzlib.so] Error 1
解决方案 »
- 关于 The connection to adb is down, and a severe error has occured解决方案
- 在安卓里,怎么把一个Bitmap保存成BMP格式的文件?
- 求一个android端控制PC端鼠标的源码,思路也行——回帖就有分
- 用adb工具复制文件到模拟器出错,怎么回事?
- 如何更改应用程序的名称?
- 开发3G网站用什么软件比较好?
- 自定义ViewGroup与ScrollView 不能共存?
- 新人求助:网页上有一些键值对,Android怎样读取它们?
- 实现Wifi的热点切换,根据指定的ssid自动连接到自己想要的wifi.
- WindowManager如何让右上角固定 左边的LinearLayout缩小
- 请问如何在/data/data/目录下创建文件?
- 如何将位图文件导入drawable文件夹中
zlib库我已经生成
APP_MODULES := libtwolib-first libtwolib-second libpng zlib libunz gzip minigzip
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
## the purpose of this sample is to demonstrate how one can
# generate two distinct shared libraries and have them both
# uploaded in
#
JNI_DIR := $(call my-dir)
LOCAL_PATH := $(JNI_DIR)include $(CLEAR_VARS)include $(JNI_DIR)/libpng/Android.mk
include $(JNI_DIR)/zlib/Android.mk# first lib, which will be built statically
#
include $(CLEAR_VARS)LOCAL_MODULE := libtwolib-first
LOCAL_SRC_FILES := first.cinclude $(BUILD_STATIC_LIBRARY)# second lib, which will depend on and include the first one
#
include $(CLEAR_VARS)LOCAL_MODULE := libtwolib-second
LOCAL_SRC_FILES := second.cLOCAL_STATIC_LIBRARIES := libtwolib-first png z libtwolib-secondLOCAL_C_INCLUDES += \
$(JNI_DIR)/libpng \
$(JNI_DIR)/zlib \
$(JNI_DIR)LOCAL_STATIC_LIBRARIES := png zLOCAL_LDLIBS := -lGLESv1_CM -ldl -lloginclude $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)# measurements show that the ARM version of ZLib is about x1.17 faster
# than the thumb one...
LOCAL_ARM_MODE := armzlib_files := \
adler32.c \
compress.c \
crc32.c \
gzclose.c \
gzlib.c \
gzread.c \
gzwrite.c \
uncompr.c \
deflate.c \
trees.c \
zutil.c \
inflate.c \
infback.c \
inftrees.c \
inffast.cLOCAL_MODULE := zlib
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS += -O3 -DUSE_MMAP
LOCAL_Z_SRC_FILES := $(zlib_files)
include $(BUILD_SHARED_LIBRARY)include $(CLEAR_VARS)LOCAL_ARM_MODE := arm
LOCAL_MODULE := libz
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS += -O3 -DUSE_MMAP
LOCAL_Z_SRC_FILES := $(zlib_files)
include $(BUILD_STATIC_LIBRARY)include $(CLEAR_VARS)LOCAL_ARM_MODE := arm
LOCAL_MODULE := libz
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS += -O3 -DUSE_MMAP
LOCAL_Z_SRC_FILES := $(zlib_files)
#include $(BUILD_HOST_STATIC_LIBRARY)unzip_files := \
adler32.c \
crc32.c \
zutil.c \
inflate.c \
inftrees.c \
inffast.cinclude $(CLEAR_VARS)
LOCAL_Z_SRC_FILES := $(unzip_files)
LOCAL_MODULE:= libunz
LOCAL_ARM_MODE := arm
#include $(BUILD_HOST_STATIC_LIBRARY)include $(CLEAR_VARS)
LOCAL_Z_SRC_FILES := $(unzip_files)
LOCAL_MODULE:= libunz
LOCAL_ARM_MODE := arm
include $(BUILD_STATIC_LIBRARY)include $(CLEAR_VARS)LOCAL_Z_SRC_FILES:= \
minigzip.cLOCAL_MODULE:= gzipLOCAL_SHARED_LIBRARIES := libzinclude $(BUILD_EXECUTABLE)include $(CLEAR_VARS)LOCAL_Z_SRC_FILES:= \
minigzip.cLOCAL_MODULE:= minigzipLOCAL_STATIC_LIBRARIES := libz#include $(BUILD_HOST_EXECUTABLE)