CocosCreator引擎源码编译准备

这篇具有很好参考价值的文章主要介绍了CocosCreator引擎源码编译准备。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CocosCreator引擎源码编译准备

修改源码后需要重新编译引擎才能生效,单独使用引擎自带的从开发者->编译引擎并不会起作用,要到引擎目录 “C:\CocosCreator_2.2.2\resources\engine” 中运行命令 “npm install” ,再运行命令 “gulp”。

具体如下

  • 在命令行中进入引擎路径,例如
cd E:/engine
  • 安装 gulp 构建工具
npm install -g gulp
  • 安装依赖的模块
npm install
  • 编译一些数据,包括 debug infos 和 .d.ts
gulp build

以上为安装编译依赖,之后就可以定制引擎修改了,修改完成后在CocosCreator编辑器菜单栏中点击开发者->编译引擎进行编译即可

注意

项目过大,导致内存溢出:Ineffective mark-compacts near heap limit Allocation failed-JavaScript heap out of memory
需要扩展node服务器内存:
方法一:扩展内存
1、快捷键Win+R 打开运行窗口,运行 npm install -g increase-memory-limit
2、在项目文件夹运行 increase-memory-limit ,内存扩展完成,再启动项目就可以了

npm install -g increase-memory-limit
increase-memory-limit 

方法二:快捷键Win+R 打开运行窗口,运行 setx NODE_OPTIONS --max_old_space_size=4096

setx NODE_OPTIONS --max_old_space_size=4096

方法三:在package.json的scripts字段的node命令后加–max_old_space_size=4096 内存的具体数值可以根据项目大小自己设定,重新运行 npm run build

"build": "node --max_old_space_size=4096 build/build.js test"

方法四:删除npmrc文件(不是nodejs安装目录npm模块下的那个npmrc文件,而是C:\Users{账户}\下的.npmrc文件)文章来源地址https://www.toymoban.com/news/detail-476136.html

到了这里,关于CocosCreator引擎源码编译准备的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 为虚幻引擎开发者准备的Unity指南

    Unity 是全球使用最广泛的实时 3D 引擎,能够为所有开发者提供高质量的创作体验。 本文针对想要转 Unity 的虚幻引擎开发者,提供了详细的教程指引,帮助开发者快速熟悉 Unity 引擎。利用 Unity 引擎创作出高画质、低能耗的优质内容,并跨平台发布到任意主流平台,包括 App

    2024年02月04日
    浏览(64)
  • 大数据Doris(四):直接编译(CentOS/Ubuntu)准备

    文章目录 直接编译(CentOS/Ubuntu)准备 一、环境准备

    2024年02月03日
    浏览(25)
  • Docker源码阅读 - goland环境准备

    docker 源码分为两部分 cli 和 moby(docker) tips: docker是从moby拷贝过去的;docker整体是一个C-S架构,cli客户端,docker服务端 docker-ce:https://github.com/docker/docker-ce cli:https://github.com/docker/cli moby: https://github.com/moby/moby docker源码由go语言编写,并且未使用go mod方式管理依赖(使用go

    2024年02月13日
    浏览(44)
  • ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)

    Boost库是C++拓展库,是SOMEIP源码编译所必需的库。编译 Boost 库时,需要根据不同的架构,选择不同的工具链和参数 首先,Boost源码下载,Boost官网:https://www.boost.org 基于此处我编译的SOMEIP源码版本,需要安装1.74版本的Boost库,下载链接:https://boostorg.jfrog.io/artifactory/main/relea

    2024年02月10日
    浏览(44)
  • Android 12 源码分析 —— 应用层 一(SystemUI准备篇)

    在接下来的时间中,将会使用Pixel 3(blueline)作为研究对象,选用AOSP的android-12.0.0_r34分支作源代码。 先从android的应用层进行探析,然后慢慢深入android的framework,接着进入android的hal层,最后以android的linux内核结束,期间可能会穿插一些其他文章如android的art虚拟机分析等。 本文

    2024年02月12日
    浏览(47)
  • 自制游戏引擎之shader预编译

    shader预编译为二进制,在程序运行时候加载,可以提升性能,节省启动时间. third_party文件里需要放依赖的第三方 因为电脑访问google的问题,无法通过 shaderc-2023.4utilsgit-sync-deps 脚本自动下载第三方,手动下载 https://codeload.github.com/KhronosGroup/SPIRV-Tools/zip/refs/tags/v2023.3.rc1 https://codeloa

    2024年02月13日
    浏览(43)
  • 编译GreatSQL with RocksDB引擎

    GreatSQL里也能用上RocksDB引擎 RocksDB 是基于Facebook 开源的一种支持事务的、高度可压缩、高性能的MyRocks存储引擎,特别适用于高度压缩和大容量的数据。以下是一些关键特点: 高性能: LSM 树结构使得RocksDB在写入密集型负载下表现卓越。它能够处理大量的写入操作,并且在写

    2024年03月13日
    浏览(62)
  • 编译3D渲染引擎Horde3D

    Horde3D是Github上一款开源的轻量级3D渲染引擎,同时它还支持多个平台。今天我们准备在Mac平台上交叉编译至Android平台。如果需要同时能编译Sample,那么还需要SDL2库。默认情况下,编译 Horde3D 时不强制下载 SDL2 ,你可以选择强制下载,版本默认下载的是 2.0.9 ,不过我们打算替

    2024年02月10日
    浏览(45)
  • JVM执行引擎——解释器与编译器JIT

            执行引擎是JVM核心的组成部分之一,因为字节码文件不能直接运行在操作系统上,所以执行引擎就充当了将字节码文件翻译为机器码,是将高级语言转化为机器语言的桥梁。         执行引擎有两种行为方式:解释执行和编译执行。         解释器:当J

    2024年02月15日
    浏览(54)
  • 音视频源码调试前准备vs2019+qt5.15.2搭建可调试环境

    安装vs2019+qt,并且在windows环境上安装ffmpeg,尝试使用qt+cdb进行调试,尝试使用vs2019加载qt的程序。 安装VS2019+5.12.2qt环境,并进行测试。 1:安装Visual Studio 2019, a.从官网下载,或者vs2019社区版本下载地址 https://www.jb51.net/softs/700418.htm ====》 安装时必须勾选 Desktop development with C++

    2024年02月05日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包