如何处理android .mk中的LOCAL_STATIC_LIBRARIES

时间:2012-11-15 17:32:13

标签: android android-ndk native-activity vs-android

我正在尝试移植其中一个android NDK示例(native-activity)来使用vs-android插件,这让我可以在MVS中开发。

要做到这一点,我需要将Android.mk命令转换为MVS可以处理的内容,而我遇到其中一个问题。

Android.mk:     LOCAL_PATH:= $(调用my-dir)

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和$(调用import-module,android / native_app_glue)的行显然处理native_app_glue,这对于使native_activity类做出神奇的做法至关重要。

如何根据vs-android中的编译行选项,MVS的链接器选项或类似的东西来解释这个?或者至少这两行是做什么的?

干杯, 海梅

1 个答案:

答案 0 :(得分:1)

让它发挥作用。

由于它似乎是从.mk所说的创建一个库(native_app_glue),我继续将native_app_glue库编译为我的MVS中的另一个静态库(.a)项目,然后将其添加到项目依赖项中。这没有问题