Android ndk build_static_library make:对于'all';
我在eclipse中在android上构建libjpeg时遇到了一个问题。jni包含如下Android.mk:Android ndk build_static_library make:对于'all';,android,android-ndk,Android,Android Ndk,我在eclipse中在android上构建libjpeg时遇到了一个问题。jni包含如下Android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hello-jni LOCAL_SRC_FILES := hello-jni.c #LOCAL_C_INCLUDES := $(LOCAL_PATH)/jpeg8d-master #LOCAL_STA
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.c
#LOCAL_C_INCLUDES := $(LOCAL_PATH)/jpeg8d-master
#LOCAL_STATIC_LIBRARIES := libjpeg
include $(BUILD_STATIC_LIBRARY)
#include $(LOCAL_PATH)/jpeg8d-master/Android.mk
jpeg8d是我下载的源代码。android.mk
LOCAL_PATH:= $(call my-dir)
# ------------------------------------------------------------------
# Static library for Cocos
# ------------------------------------------------------------------
include $(CLEAR_VARS)
LOCAL_MODULE := cocos_jpeg_static
LOCAL_MODULE_FILENAME := libjpeg
LOCAL_SRC_FILES := \
jcapimin.c jcapistd.c jccoefct.c jccolor.c jcdctmgr.c jchuff.c \
jcinit.c jcmainct.c jcmarker.c jcmaster.c jcomapi.c jcparam.c \
jcprepct.c jcsample.c jctrans.c jdapimin.c jdapistd.c \
jdatadst.c jdatasrc.c jdcoefct.c jdcolor.c jddctmgr.c jdhuff.c \
jdinput.c jdmainct.c jdmarker.c jdmaster.c jdmerge.c \
jdpostct.c jdsample.c jdtrans.c jerror.c jfdctflt.c jfdctfst.c \
jfdctint.c jidctflt.c jidctfst.c jidctint.c jquant1.c \
jquant2.c jutils.c jmemmgr.c jcarith.c jdarith.c jaricom.c
# Use the no backing store memory manager provided by
# libjpeg. See install.txt
LOCAL_SRC_FILES += \
jmemnobs.c
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)
include $(BUILD_STATIC_LIBRARY)
ndk构建提供以下提示:
make:对“所有人”都不做任何事
但是如果我设置jpeg8d Android.mkBUILD\u SHARED\u LIBRARY
,我会得到libjpeg.so
。
我不知道为什么。有人能帮我吗?解决方案:
您可以通过LOCAL\u MODULE\u FILENAME
重新定义库名称。在我的问题中,我设置了LOCAL\u MODULE\u FILENAME=libjpeg
,但没有添加
APP\u MODULES:=cococos\u jpeg\u static
(请记住cococos\u jpeg\u staic
是本地模块
而不是LOCAL\u MODULE\u文件名
)放入Application.mk
,它位于jni目录而不是jpeg8d主目录中
当我将这一行添加到Appliction.mk
APP_MODULES:=cocos_jpeg_static