NDK错误不能做NDK的构建 [英] NDK error-cannot do ndk-build

查看:115
本文介绍了NDK错误不能做NDK的构建的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用NDK为我的项目...
我android.mk文件

  LOCAL_PATH:= $(叫我-DIR)
包括$(CLEAR_VARS)
LOCAL_MODULE:= libfreeimage
LOCAL_SRC_FILES:= libfreeimage.a
包括$(preBUILT_STATIC_LIBRARY)LOCAL_PATH:= $(叫我-DIR)
包括$(CLEAR_VARS)
LOCAL_MODULE:=图像处理
LOCAL_SRC_FILES:= imageprocessing.cpp
LOCAL_STATIC_LIBRARIES:= libfreeimage
LOCAL_LDLIBS:= -lm -llog -ljnigraphicss
包括$(BUILD_SHARED_LIBRARY)

错误,我得到的 -

 羊群@ QS57:〜/桌面/ Android系统的ImageFilter-NDK $ /家庭/羊群/ ANDROID / Android的NDK-R8 / NDK的构建
使:***没有规则,使目标`/home/flock/ANDROID/android-ndk-r8/build/core/imageprocessing.cpp',用'OBJ /本地/ armeabi / OBJ文件/图像处理/ imageprocessing.o需要' 。停止。

和我的文件层次...

  jni-
  Android.mk
  imageprocessing.cpp
  libfreeimage.a


解决方案

好了,
我得到了解决,这是因为我给了LOCAL_PATH:= $(叫我-DIR)twice.I删除第二个LOCAL_PATH:= $(叫我-DIR),问题解决了。

I am using NDK for my project... My android.mk file

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)

The error that I get-

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.

And my file hierarchy...

jni-
  Android.mk 
  imageprocessing.cpp  
  libfreeimage.a

解决方案

Well, I got the solution and it was because I gave " LOCAL_PATH := $(call my-dir) " twice.I deleted the second " LOCAL_PATH := $(call my-dir) " and the problem was solved.

这篇关于NDK错误不能做NDK的构建的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆