1

プロジェクトに NDK を使用しています... 私の android.mk ファイル

LOCAL_PATH:=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:= libfreeimage
LOCAL_SRC_FILES:=libfreeimage.a
include $(PREBUILT_STATIC_LIBRARY)

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:= imageprocessing
LOCAL_SRC_FILES:= imageprocessing.cpp
LOCAL_STATIC_LIBRARIES:= libfreeimage
LOCAL_LDLIBS:= -lm -llog -ljnigraphicss
include $(BUILD_SHARED_LIBRARY)

私が得るエラー -

flock@QS57:~/Desktop/android-imagefilter-ndk$ /home/flock/ANDROID/android-ndk-r8/ndk-build
make: *** No rule to make target `/home/flock/ANDROID/android-ndk-r8/build/core/imageprocessing.cpp', needed by `obj/local/armeabi/objs/imageprocessing/imageprocessing.o'.  Stop.

そして私のファイル階層...

jni-
  Android.mk 
  imageprocessing.cpp  
  libfreeimage.a
4

1 に答える 1

1

さて、私は解決策を得ました。それは、「 LOCAL_PATH := $(call my-dir) 」を2回指定したためです。2番目の「 LOCAL_PATH := $(call my-dir) 」を削除すると、問題は解決しました。

于 2012-07-25T04:43:36.223 に答える