错误:png.h没有这样的文件或目录

时间:2012-07-22 18:43:14

标签: android visual-studio-2010 libpng native-activity

您好我试图从PNG文件加载纹理。 我使用带有VisualGDB插件的visual studio 2010来运行Android NDK。 我从native-activity示例创建项目并尝试添加libpng,如“Android NDK Begginer`s guide”一书中所述。我下载了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

P.S。 Visual Studio - 查看此文件并提供自动完成功能。

0 个答案:

没有答案