1

こんにちは、PNG ファイルからテクスチャを読み込もうとしています。Android NDKを実行するために、VisualGDBプラグインを備えたVisual Studio 2010を使用しています。「Android NDK Begginer`s guide」本で説明されているように、ネイティブ アクティビティ サンプルからプロジェクトを作成し、libpng を追加しようとしました。libpng 1.5.12 をダウンロードし、$(android ndk)/sources に貼り付けます。次に、このコンテンツで Android.mk ファイルを作成します。

LOCAL_PATH:= $(call my-dir) 
include $(CLEAR_VARS)
LS_C=$(subst $(1)/,,$(wildcard $(1)/*.c))
LOCAL_MODULE := png LOCAL_SRC_FILES := \
    $(filter-out example.c pngtest.c,$(call LS_C,$(LOCAL_PATH)))
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) 
LOCAL_EXPORT_LDLIBS := -lz include $(BUILD_STATIC_LIBRARY)

次に、この静的ライブラリをプロジェクトの Android.mk ファイルに次のように含めようとしています。

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

S_CPP=$(subst $(1)/,,$(wildcard $(1)/*.cpp))
LOCAL_MODULE    := native-activity
LOCAL_SRC_FILES := 
LOCAL_LDLIBS    := -llog -landroid -lEGL -lGLESv1_CM -lpng
LOCAL_STATIC_LIBRARIES := android_native_app_glue png

include $(BUILD_SHARED_LIBRARY)

$(call import-module,android/native_app_glue)
$(call import-module,libpng)

しかし、本の説明に従ってpng.hを含めようとすると、エラーが発生します

error : png.h: No such file or directory

PS Visual Studio - このファイルを見て、オートコンプリートを提供します。

4

0 に答える 0