创建一个新的Cocos2d-x项目已超过200亿!如何创建更简单的模板
Creating a new Cocos2d-x Project is over 200mb! How to create a more bare-bones template?
实际上,正如Cocos2d-x文档中所述,创建的模板新项目创建了一个超过200兆字节的巨大项目,这会损坏我的硬盘。我试着删除一些东西,但当然会出现大量错误,因为东西不见了。因此,我希望有人能给我一个合理的方法来创建一个裸骨cocos2d-x模板,可能是20MB或更低。
将其与Cocos2d iPhone模板进行比较,后者只有5 MB。
非常困惑,只是在寻找一种简单的方法来制作一款不算大的基本新游戏。Cocos2dx-html5也是如此。如果你拿开源测试游戏"月球勇士"来说,它就像超过300MB。我到底该如何在我的网站上安装一款300MB的演示游戏?
Cocos2d-x框架相当大。如果你有一个项目已经在工作,我想说你可以删除docs
、licenses
、plugins
、templates
、tests
、tools
以及一些其他文本文件,如Authors
、ChangeLog
等。
我试过了,这为我节省了500MB。我编译了cocos2d_libs.xcodeproj。
-
在
cocos new
之后,您可以删除新项目中的cocos2d
文件夹,并创建一个符号链接到解压缩的cocos2d-x
文件夹:rm-rf-cocos2d;ln-s/path/to/cocos2d-x cocos2d
这使得3Mb-14Mb项目文件夹可以复制,而不是cocos new
-
为了提高构建大小和时间,可以使用预构建的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-xCMakeLists.txt
到OFF
中设置一些选项。
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用std::multimap迭代器创建std::list
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 如何为使用创建窗口创建的窗口创建自定义背景颜色
- glfw 在创建之前/创建时实例化窗口位置
- 如何使用创建类创建类方法
- 是否可以从创建其创建的Main()之外的公共类成员访问公共类成员
- 是否可以在C++中声明基类,以便只能通过创建函数创建从它派生的类
- 我可以使用自定义样板模板创建QT创建项目
- 如何为创建循环创建新样式
- 从创建进程创建的进程获取输出
- 无法访问创建目录创建的目录
- 用于C++对象持久性的ORM ODB是否创建/重新创建DB
- 创建动态数组后,"i"变量不知从何而来
- 使用创建窗口创建 MDI 子窗口
- 如何创建用于创建html预览的样式表
- 如何将图像附加到使用Qt创建器创建的GUI
- 如何为不可创建类创建包装器
- 如何成功创建一个创建对象并返回指向该对象的指针的函数
- Mysql创建过程(创建语句)在qt