我正在尝试移植其中一个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的链接器选项或类似的东西来解释这个?或者至少这两行是做什么的?
干杯, 海梅
答案 0 :(得分:1)
让它发挥作用。
由于它似乎是从.mk所说的创建一个库(native_app_glue),我继续将native_app_glue库编译为我的MVS中的另一个静态库(.a)项目,然后将其添加到项目依赖项中。这没有问题