3

Android NDK サンプル (ネイティブ アクティビティ) の 1 つを移植して、MVS での開発を可能にする vs-android プラグインと連携させようとしています。

これを行うには、Android.mk コマンドを MVS が処理できるものに変換する必要がありますが、そのうちの 1 つに問題があります。

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 と $(call import-module,android/native_app_glue) の行は明らかに、native_activity クラスを魔法のように機能させるための中心となる native_app_glue を扱っています。

vs-android のコンパイル ライン オプション、MVS のリンカ オプション、または同様のものに関して、これをどのように変換するかについてのアイデアはありますか? または、少なくともこれらの 2 行は何をしますか?

乾杯、ハイメ

4

1 に答える 1

1

動作するようになりました。

.mk の内容からライブラリ (native_app_glue) を作成しているように見えるので、先に進み、native_app_glue ライブラリを MVS の別の静的ライブラリ (.a) プロジェクトとしてコンパイルし、それをプロジェクトの依存関係に追加しました。これは問題なく動作しました

于 2012-11-16T11:27:27.493 に答える