我正在尝试在我的cocos2dx项目中包含一个UI类。
在我的场景课中,我有:
#include "CocosGUI.h"
它适用于iOS编译,但当我尝试使用命令行为Android编译时,我收到以下错误:
fatal error: CocosGUI.h: No such file or directory
我理解这是因为找不到图书馆。我一直在努力寻找合适的人,但没有运气。
我添加了:
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_ui_static
和
$(call import-module,extensions)
$(call import-module,ui)
但这似乎没有帮助。
我正在使用cocos2dx v3.0
答案 0 :(得分:7)
将导入更改为“ui / CocosGUI.h”。我使用的是3.3。
您无需编辑Android.mk的import-module
或import-add-path
行或build-cfg.json
行,您只需将特定标题更改为此通用标题即可。
答案 1 :(得分:4)
我通过在make文件中编译正确的库来解决问题。
以下是我添加的内容:
LOCAL_C_INCLUDES := ... \
$(LOCAL_PATH)/../../cocos2d/cocos/ui \
在正确的部分添加这些线
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
$(call import-module,editor-support/cocostudio)