Как бороться с LOCAL_STATIC_LIBRARIES в Android .MK
Я пытаюсь портировать один из примеров Android NDK (native-активность) для работы с подключением vs-android, которое позволяет мне развиваться в MVS.
Для этого мне нужно перевести команды Android.mk во что-то, с чем MVS может справиться, и у меня возникли проблемы с одной из них.
Android.mk: LOCAL_PATH: = $ (позвоните в мой каталог)
include $(CLEAR_VARS)
LOCAL_MODULE := native-activity
LOCAL_SRC_FILES := main.c
LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM
LOCAL_STATIC_LIBRARIES := android_native_app_glue
include $(BUILD_SHARED_LIBRARY)
$(call import-module,android/native_app_glue)
Строки LOCAL_STATIC_LIBRARIES и $(call import-module,android/native_app_glue), очевидно, имеют дело с native_app_glue, который является центральным для того, чтобы класс native_activity делал свою магию.
Любая идея о том, как перевести это с точки зрения параметров строки компиляции в vs-android, параметров компоновщика MVS или что-нибудь подобное? Или, по крайней мере, что делают эти две строки?
Ура, Хайме
1 ответ
Получил это на работу.
Поскольку создается впечатление, что создается библиотека (native_app_glue) из того, что говорит.mk, я продолжил работу и скомпилировал библиотеку native_app_glue в качестве другого проекта статической библиотеки (.a) в моем MVS, а затем добавил ее в зависимости проекта. Это работало без проблем