本人也是一个小白哈,所以如果有说错地方大家见谅哈。
我自己封装的时候很蛋疼,因为官方在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,那么祝大家好运。