【Cocos2dx-3.15】学习伊始的必备处理技能

       答辩完啦,要毕业啦,在这百般无聊的等待授位的时候学习一下Cocos,之前学习U3D玩得挺不错的,见Cocos也占了相当一部分的市场份额,于是学习一番,但是在学习的过程中还是遇到了对于初学者来说比较棘手的问题,这里就稍微记录一下,以后换电脑了肯定还是需要到的,哈哈。

       我的环境:
        - Windows SDK 10.0.14393.0
        - VS2017
        - Cocos2dx-3.15

一、编译报错-找不到Windows SDK 8.1

       这个问题有点无厘头啊,不知道下一个版本的Cocos会不会解决这个问题,你说低版本的要求低的Win SDK就算了嘛,都最新的版本了还酱紫。。。没的说,人家默认的我们也没办法,只好乖乖解决了。

1、设置项目启动项

       右击解决方案,点选“设为启动项目”,然后选择自己的工程名,比如HelloWorld,那就选它,应用一下,确定即可。

2、重定解决方案目标

       右击解决方案,点选“重定解决方案目标”,然后选择SDK为本机所有的SDK版本,这个就是Python安装Cocos的时候下载选择好的版本了,如果没有的话就去下载一个,然后配置路径即可。

       选择完毕之后,确认一下,等待左下角的操作完成以后,就能编译执行了!

PS:运行报错无MSVCR110.dll

       这个问题很好解决,百度一下一大堆的方法,无外乎就是需要安装一下Visual C++ Redistributable for Visual Studio 2012东西就好了,可能Cocos比较钟爱经典吧~

二、新建项目编译慢的解决方案

       这个问题估计是最困扰我的一个问题之一了,每次新建项目都要编译个N久。。。欺负我暂时没钱换SSD,无奈求助万能的网络解决了这个问题,原理就是把我们新建项目Copy过来的几个库去掉,换上Cocos包里面自带的库,编译一次以后,只要改了目录就不用再编译了。

       方法呈上!

1、移除原始的依赖项

【Cocos2dx-3.15】学习伊始的必备处理技能_第1张图片
       框选并右击移除掉原项目中的libcocos2dx、libbox2d、libbullet、librecast和libSpine库。

2、添加原始的依赖项

库名 库路径
libcocos2dx C:\cocos2d-x-3.15\cocos\2d\libcocos2d.vcxproj
libbox2d C:\cocos2d-x-3.15\external\Box2D\proj.win32\libbox2d.vcxproj
libbullet C:\cocos2d-x-3.15\external\bullet\proj.win32\libbullet.vcxproj
librecast C:\cocos2d-x-3.15\external\recast\proj.win32\librecast.vcxproj
libSpine C:\cocos2d-x-3.15\cocos\editor-support\spine\proj.win32\libSpine.vcxproj

       之后按照表格上的路径,在自己的库上右击选择“添加引用”来引用对应的库文件。

【Cocos2dx-3.15】学习伊始的必备处理技能_第2张图片

       选择libbox2d、libcocos2d和libSpine三项,勾选,然后点击确定!OK!

【Cocos2dx-3.15】学习伊始的必备处理技能_第3张图片

       一次编译!终身受用!!

你可能感兴趣的:(C\C++,Cocos,Cocos,windowsSDK,编译慢,3-15,问题)