如何在Android项目中包含Cocos2dx UI库
How to include Cocos2dx UI library in Android project
我正在尝试在我的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
将导入更改为"ui/CocosGUI.h"。
你不需要编辑你的Android。mk的import-module
或import-add-path
行,或您的build-cfg.json
,您所需要做的就是将特定的标题更改为此通用标题。
我通过在make文件中编译正确的库来解决这个问题。
下面是我添加的内容:
LOCAL_C_INCLUDES := ...
$(LOCAL_PATH)/../../cocos2d/cocos/ui
并在正确的部分添加这些行
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
$(call import-module,editor-support/cocostudio)
相关文章:
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 编译包含字符串的代码时遇到问题
- c++库的公共头文件中应该包含什么
- 将包含C样式数组的对象初始化为成员变量(C++)
- 是否需要删除包含对象的"pair"?
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 使用mongocxx驱动程序时包含头文件问题
- 如何在h文件中包含.o对象文件
- 在混合代码库中将C转换为C++时出现许多包含错误
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- cmath抛出错误C2062、C2059、C2143和C2447.cmath包含在矢量文件中
- 为什么您需要C++头文件的包含保护
- 无法在UE4中包含BP类到CPP类
- g++ 说函数不存在,即使包含正确的标头
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- Visual C++GC接口如何启用它以及要包含哪个库
- 未解决的包含:"cocos2d.h" - Cocos2dx
- 如何在Android项目中包含Cocos2dx UI库