创建一个新的Cocos2d-x项目超过200mb!如何创建更简单的模板?

时间:2014-04-22 18:41:02

标签: c++ cocos2d-x

实际上,正如Cocos2d-x文档中所述,创建的模板新项目会创建一个200+兆字节的大型项目,这会伤害我的硬盘。我试图删除东西,但当然它会带来大量错误,因为缺少了一些东西。所以我希望有人给我一个合理的方法来创建一个简单的cocos2d-x模板,可能是20MB或更少。

将它与Cocos2d-iPhone模板进行比较,就像只有5 MB一样。

非常困惑,并且,只是寻找一种简单的方法来制作一个不是很大的基本新游戏。对于Cocos2dx-html5来说也是一样的。如果你参加开源测试游戏“Moon Warriors”,它就像超过300MB。我将如何在我的网站上安装300MB的Demo游戏?

2 个答案:

答案 0 :(得分:1)

Cocos2d-x框架非常庞大。如果您的项目已经有效,我建议您删除docslicensespluginstemplatestests,{{ 1}}以及一些misc文本文件,例如toolsAuthors等。

我试过了,为我减掉了500MB。我编译cocos2d_libs.xcodeproj很好。

答案 1 :(得分:0)

  1. cocos new之后,您可以删除新项目中的cocos2d文件夹,并为解压缩的cocos2d-x文件夹创建符号链接:

    rm -rf cocos2d; ln -s / path / to / cocos2d-x cocos2d

  2. 这使得3Mb-14Mb项目文件夹可以复制而不是cocos new

    1. 为了改善构建大小和时间,可以使用预构建的cocos2d-x库。

      在您的项目中CMakeLists.txt删除add_subdirectory(${COCOS2D_ROOT})并添加link_directories(/path/to/libcocos2d) include_directories(/path/to/cocos2d-x/cocos /path/to/cocos2d-x/extensions)。运行cmake ..&& make

      这可能是许多未定义引用中的错误,通过向taget_link_libraries()添加库来解决它们。此外,在预建libcocos2d之前,可能需要在cocos2d-x CMakeLists.txtOFF中设置一些选项。