关于怎么将DragonBones的第三方库封装到cocos2dx的工程中

本人也是一个小白哈,所以如果有说错地方大家见谅哈。

我自己封装的时候很蛋疼,因为官方在gitHub只说Import the common codes into your project之类的话,我看的还是一脸蒙蔽的。

主要也是我没有做过C++的项目,对静态库什么的不敏感,只是知道有这种东西,他的功能是什么。(现在反应过来,真是给自己蠢哭)官方的做法是对的,因为对于经常做C++项目的人而言,这个源代码怎么使用确实如喝水一般简单。

========================================================================================================

好,闲话不多说,首先,下面这张图

其中3rdParty文件夹和DragonBones文件夹呢,相当于这个第三方库了吧。

做两个和他们同名的静态库,源文件什么的塞进去,然后在自己的入口工程上引用他们就可以了。

PS,由于一些头文件路径发生了改变,所以报错了记得改改相对路径就可以了,所以文件夹的原路径最好少做修改,不然这个就有点麻烦的了。


此外,DragonBonesCPP-master\Cocos2DX_3.x\Demos\Classes

在源代码里,上面这个路径里的代码都是测试用的代码,替换主工程里,Classes目录下的代码就可以了

DragonBonesCPP-master\Cocos2DX_3.x\src\dragonBones\cocos2dx

这里面的代码应该是官方文档说的common codes了吧,这些我的处理方式是在主工程里加个筛选器,塞进去(在盘里创建一个文件夹,塞进去这些代码)。

同样的这里也需要修改相对路径。


最后的最后,一般正常人在写代码期间,是不会使用源代码方案创建项目的对吧,大家都用的预编译库。

但是要注意一下,官方的编译方式是release,所以这个方案编译运行时不要用debug。


然后,在DragonBones的包含路径里加上这些

D:\cocosStudio\Cocos2d-x\cocos2d-x-3.10\external\win32-specific\gles\include\OGLES\external\glfw3\include\win32
D:\cocosStudio\Cocos2d-x\cocos2d-x-3.10\external\win32-specific\gles\include\OGLES\
D:\cocosStudio\Cocos2d-x\cocos2d-x-3.10\cocos
D:\cocosStudio\Cocos2d-x\cocos2d-x-3.10\
D:\cocosStudio\Cocos2d-x\cocos2d-x-3.10\external


D:\cocosStudio\Cocos2d-x\cocos2d-x-3.10\可以用自己定义的路径宏代替。


OK,那么祝大家好运。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值