Как бороться с 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, а затем добавил ее в зависимости проекта. Это работало без проблем

Другие вопросы по тегам