【问题标题】:android ndk error "no such file or directory"?android ndk错误“没有这样的文件或目录”?
【发布时间】:2012-08-25 18:20:29
【问题描述】:

我在包含文件夹中有一些头文件。 这是 Android.mk 文件的内容。

include $(call all-subdir-makefiles)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := fpdfembedsdk
LOCAL_SRC_FILES := FoxitEMBSDK_EMBJavaSupport.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)
LOCAL_LDLIBS := -llog -g -L. -ljnigraphics
LOCAL_LDLIBS += libfpdfemb_android.a
include $(BUILD_SHARED_LIBRARY)

我收到以下错误。

  $ /cygdrive/c/Android/android-ndk/ndk-build
Compile++ thumb  : fpdfembedsdk <= FoxitEMBSDK_EMBJavaSupport.cpp
jni/FoxitEMBSDK_EMBJavaSupport.cpp:9:21: fatal error: fs_base.h: No such file or directory
compilation terminated.
/cygdrive/c/Android/android-ndk/build/core/build-binary.mk:255: recipe for target `obj/local/armeabi/objs/fpdfembedsdk/FoxitEMBSDK_EMBJavaSupport.o' failed
make: *** [obj/local/armeabi/objs/fpdfembedsdk/FoxitEMBSDK_EMBJavaSupport.o] Error 1

谁能帮帮我?

【问题讨论】:

  • 我很好奇...你想通过 mk 文件路径解决什么问题,而不是仅仅使用 eclipse(或你使用的任何 IDE)默认的 Android 编译过程?
  • dint 明白你想说什么
  • @Dr.Dredel:他正在尝试编译 Foxit SDK 以查看(等)PDF 文件。这个SDK是基于NDK的,他没得选。
  • 您的头文件不应位于包含文件夹的子目录中。
  • @Hitendra 我也面临同样的问题,如果您有解决方案,请分享一下。

标签: android android-ndk


【解决方案1】:
LOCAL_C_INCLUDES := $(LOCAL_PATH)

检查一下。我猜你走错路了。你确定所有的标题都在那里吗?

【讨论】:

    猜你喜欢
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多