Im getting the following compile error
[armeabi] SharedLibrary : libmain.so
arm-linux-androideabi-g++: error: landroid: No such file or directory
make: *** [/home/harlock/Desktop/windowsproject/android-project/obj/local/armeabi/libmain.so] Error 1
Im getting the following compile error
[armeabi] SharedLibrary : libmain.so
arm-linux-androideabi-g++: error: landroid: No such file or directory
make: *** [/home/harlock/Desktop/windowsproject/android-project/obj/local/armeabi/libmain.so] Error 1
omg I misclicked post and I was not done explaining X_X
Im getting that error with ndk-build using ndk-r10e
my application.mk:
NDK_TOOLCHAIN_VERSION := 4.8
APP_ABI :=armeabi armeabi-v7a
APP_STL := c++_static
APP_CPPFLAGS += -frtti
APP_PLATFORM := android-16
and my android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := main
SDL_PATH := ../SDL2
SDL_image_PATH := ../SDL2_image
SDL_ttf_PATH := ../SDL2_ttf
SDL_mixer_PATH := ../SDL2_mixer
LOCAL_CFLAGS := -std=c++11
LOCAL_CPPFLAGS := -std=c++11
LOCAL_CPP_FEAUTURES += rtti
LOCAL_C_INCLUDES := $(LOCAL_PATH)/$(SDL_PATH)/include \
$(LOCAL_PATH)/../SDL_ttf \
$(LOCAL_PATH)/../SDL2_image \
$(LOCAL_PATH)/../SDL2_mixer \
$(LOCAL_PATH)/audio \
$(LOCAL_PATH)/ecs \
$(LOCAL_PATH)/game \
$(LOCAL_PATH)/level \
$(LOCAL_PATH)/maths \
$(LOCAL_PATH)/misc \
$(LOCAL_PATH)/renderer \
$(LOCAL_PATH)/shaders \
$(LOCAL_PATH)/systems \
$(LOCAL_PATH)/utils
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/src/misc
# Add your application source files here...
LOCAL_SRC_FILES := $(SDL_PATH)/src/main/android/SDL_android_main.c \
$(subst $(LOCAL_PATH)/,, \
$(wildcard $(LOCAL_PATH)/*.cpp) \
$(wildcard $(LOCAL_PATH)/audio/*.cpp) \
$(wildcard $(LOCAL_PATH)/ecs/*.cpp) \
$(wildcard $(LOCAL_PATH)/game/*.cpp) \
$(wildcard $(LOCAL_PATH)/level/*.cpp) \
$(wildcard $(LOCAL_PATH)/maths/*.cpp) \
$(wildcard $(LOCAL_PATH)/misc/*.cpp) \
$(wildcard $(LOCAL_PATH)/renderer/*.cpp) \
$(wildcard $(LOCAL_PATH)/shaders/*.cpp) \
$(wildcard $(LOCAL_PATH)/systems/*.cpp) \
$(wildcard $(LOCAL_PATH)/utils/*.cpp))
LOCAL_SHARED_LIBRARIES := SDL2 SDL2_ttf SDL2_mixer SDL2_image
LOCAL_LDLIBS := -lGLESv2 -llog -lEGL landroid
LOCAL_STATIC_LIBRARIES := cpufeatures android_native_app_glue ndk_helper
include $(BUILD_SHARED_LIBRARY)
$(call import-module,android/ndk_helper)
$(call import-module,android/native_app_glue)
$(call import-module,android/cpufeatures)
Any help would be appreciated
LOCAL_LDLIBS := -lGLESv2 -llog -lEGL landroid
Note it’s ‘landroid’ and not ‘-landroid’ like the others. Does this matter? Is ‘android’ the proper name of the lib to invoke?
LOCAL_CPP_FEAUTURES += rtti
Not sure if it’s relevant, but ‘features’ is misspelled.