【问题标题】:Android NDK pathing error when compiling SDL2 library编译 SDL2 库时出现 Android NDK 路径错误
【发布时间】:2015-06-28 00:30:08
【问题描述】:

如果我将 SDL 源文件夹复制到 android 项目的 jni 文件夹中,则 SDL2 库会正确构建,但是当我尝试从文件系统(项目外部)引用相同的 SDL 文件夹时,控制台会抛出:

[armeabi] 编译 thumb : main

SDL_config.h文件存在且路径正确。

Android.mk 文件为:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := main
SDL_PATH :=/Library/SDL
LOCAL_C_INCLUDES := $(LOCAL_PATH)/$(SDL_PATH)/include
LOCAL_SRC_FILES := $(SDL_PATH)/src/main/android/SDL_android_main.c \
main.cpp
LOCAL_SHARED_LIBRARIES := SDL2
LOCAL_LDLIBS := -lGLESv1_CM -lGLESv2 -llog
include $(BUILD_SHARED_LIBRARY)

【问题讨论】:

  • 我解决了这个问题,在 jni 文件夹中间接创建了一个到文件系统中 SDL 的动态链接:ln -s /library/SDL ./SDL 然后在 Android.mk 文件中:SDL_PATH := ../SDL

标签: macos android-ndk sdl-2 eclipse-adt


【解决方案1】:

这可以间接解决,在 jni 文件夹中创建一个到文件系统中 SDL 的动态链接:

jni: ln -s /library/SDL ./SDL

然后在Android.mk文件中:

SDL_PATH :=../SDL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    相关资源
    最近更新 更多