您好,我遇到一个问题:
我在Android.mk中已经加入了
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
以及
$(call import-module,network)
但在我自己的Classes文件里面 #include "HttpClient.h"的时候,依然有这样的错误
fatal error: HttpClient.h: No such file or directory
#include "HttpClient.h"
我又看了一下android项目目录下的obj/local/armeabi文件,发现有:
libbox2d.a(文件)
libchipmunk.a
libcocos2d.a
libcocos2dandroid.a
libcocos2dcpp.so
libcocosdenshion.a
libcpufeatures.a
objs(文件夹)
我似乎发现不管我修改这个Android.mk的LOCAL_WHOLE_STATIC_LIBRARIES参数后,在cocos compile -p android的时候都没有成功的编译.a/.so的动态库啊
这个是不是造成无法include的原因呢?
还有就是,在我去掉了 #include "HttpClient.h"的.cpp文件之后,又出现了
fatal error: cocos-ext.h: No such file or directory
#include "cocos-ext.h"
的问题。。。
而以上这些编译错误在xocde编译iOS的时候是不存在,仅仅发生在android的时候
这个是我的部分.mk文件
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes \
$(LOCAL_PATH)/../../Classes/NDKHelper \
$(LOCAL_PATH)/../../Classes/jansson
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,2d)
$(call import-module,audio/android)
$(call import-module,Box2D)
$(call import-module,network)
$(call import-module,extensions)
环境是OS X + cocos2d-x-3.0rc1
0:
25: fatal error: iconv\iconv.h: No such file or directory