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

Creating a new Cocos2d-x Project is over 200mb! How to create a more bare-bones template?

本文关键字:创建 何创建 更简单 200亿 一个 Cocos2d-x 项目      更新时间:2023-10-16

实际上,正如Cocos2d-x文档中所述,创建的模板新项目创建了一个超过200兆字节的巨大项目,这会损坏我的硬盘。我试着删除一些东西,但当然会出现大量错误,因为东西不见了。因此,我希望有人能给我一个合理的方法来创建一个裸骨cocos2d-x模板,可能是20MB或更低。

将其与Cocos2d iPhone模板进行比较,后者只有5 MB。

非常困惑,只是在寻找一种简单的方法来制作一款不算大的基本新游戏。Cocos2dx-html5也是如此。如果你拿开源测试游戏"月球勇士"来说,它就像超过300MB。我到底该如何在我的网站上安装一款300MB的演示游戏?

Cocos2d-x框架相当大。如果你有一个项目已经在工作,我想说你可以删除docslicensespluginstemplatesteststools以及一些其他文本文件,如AuthorsChangeLog等。

我试过了,这为我节省了500MB。我编译了cocos2d_libs.xcodeproj。

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

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

这使得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中设置一些选项。