自建扩展库 找不到路径

1、我建了个扩展库,希望能作为一个so在程序里载入并运行。
2、扩展库结构:
project:
~~>Android.mk
~~>Sign.cpp
~~>Sign.h
修改后的Android.mk:
`LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := rightprotect_shared
LOCAL_MODULE_FILENAME := librightprotect

LOCAL_SRC_FILES :=
SignSys.cpp
Temp.cpp \

LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/Source
LOCAL_C_INCLUDES := $(LOCAL_PATH)/Source

LOCAL_STATIC_LIBRARIES := png_static_prebuilt
LOCAL_STATIC_LIBRARIES += xml2_static_prebuilt
LOCAL_STATIC_LIBRARIES += jpeg_static_prebuilt
LOCAL_STATIC_LIBRARIES += iconv_static_prebuilt

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static

LOCAL_SHARED_LIBRARIES := cocosdenshion_shared

include $(BUILD_SHARED_LIBRARY)

$(call import-module,cocos2dx/platform/third_party/android/modules/libpng)
$(call import-module,cocos2dx/platform/third_party/android/modules/libxml2)
$(call import-module,cocos2dx/platform/third_party/android/modules/libjpeg)
$(call import-module,cocos2dx/platform/third_party/android/modules/libiconv)3、用HelloWorld进行测试。 4、修改HelloWorld工程下的mk文件: jni: ~~\>Android.mk 修改后:LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

subdirs := $(addprefix $(LOCAL_PATH)/…/…/…/,$(addsuffix /Android.mk,
cocos2dx
CocosDenshion/android
rightprotect/Source
))
subdirs += $(LOCAL_PATH)/…/…/Classes/Android.mk $(LOCAL_PATH)/helloworld/Android.mk

include $(subdirs)~~\>Application.mk 修改后:APP_STL := gnustl_static
APP_CPPFLAGS += -frtti

APP_MODULES := cocos2dx_static rightprotect_shared cocosdenshion_shared game_logic_static helloworld_sharedhelloworld: ~~\>Android.mk 修改后:LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := helloworld_shared

LOCAL_MODULE_FILENAME := libhelloworld

LOCAL_SRC_FILES := main.cpp

LOCAL_STATIC_LIBRARIES := png_static_prebuilt
LOCAL_STATIC_LIBRARIES += xml2_static_prebuilt
LOCAL_STATIC_LIBRARIES += jpeg_static_prebuilt
LOCAL_WHOLE_STATIC_LIBRARIES := game_logic_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static

LOCAL_SHARED_LIBRARIES := cocosdenshion_shared
LOCAL_SHARED_LIBRARIES += rightprotect_shared

include $(BUILD_SHARED_LIBRARY)

$(call import-module,cocos2dx/platform/third_party/android/modules/libpng)
$(call import-module,cocos2dx/platform/third_party/android/modules/libxml2)
$(call import-module,cocos2dx/platform/third_party/android/modules/libjpeg)
`
5、扩展库在win32上测试没问题,能正常运行。
6、进入cygwin进行编译,出错,说找不到我扩展库的头文件。
以下cygwin报错内容:
`` StaticLibrary : libcocos2d.a
SharedLibrary : librightprotect.so
Install : librightprotect.so => libs/armeabi/librightprotect.so
Compile++ thumb : helloworld_shared <= main.cpp
Compile++ thumb : game_logic_static <= AppDelegate.cpp
Compile++ thumb : game_logic_static <= HelloWorldScene.cpp

D:/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/../../Classes/HelloWorldScene.cpp:2:21: error: SignSys.h: No such file or directory
D:/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/../../Classes/HelloWorldScene.cpp: In member function 'virtual bool HelloWorld::init()':
D:/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/../../Classes/HelloWorldScene.cpp:34: error: 'SignSys' has not been declared
D:/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/jni/../../Classes/HelloWorldScene.cpp:35: error: 'SignSys' has not been declared

/cygdrive/d/android/ndk/android-ndk-r6b/build/core/build-binary.mk:220: recipe for target /cygdrive/d/cocos2d-1.0.1-x-0.12.0/HelloWorld/and roid/obj/local/armeabi/objs-debug/game_logic_static/HelloWorldScene.o' failed make: *** [/cygdrive/d/cocos2d-1.0.1-x-0.12.0/HelloWorld/android/obj/local/armeabi/objs-debug/game_logic_static/HelloWorldScene.o] Error 1 make: Leaving directory/cygdrive/d/cocos2d-1.0.1-x-0.12.0/HelloWorld/android’
/cygdrive/d/cocos2d-1.0.1-x-0.12.0/HelloWorld/android ``

问题已解决!

我碰到同样的问题,请问是如何解决的,谢谢了!!