zoukankan      html  css  js  c++  java
  • linux系统上搭建egret构建环境(针对5.3.x 版以上)

    目的

    在linux操作系统下,实现对基于egret 5.3.x引擎开发的项目进行构建。

    现状

    据公开的资料,egret官方只提供windows及Mac下的开发、构建方案。

    正文

    约束及环境

    • 本文假设读者已经对linux操作系统至少有基本的概念,了解基础的操作命令。
    • 本文实验的操作系统环境为:centos7, root账号。(理论上系统版号号及账号不会影响实验效果。)

    建立工作区

    mkdir ~/egret-space
    

    准备node环境

    已经有node环境可以跳过此步。
    从node.js官网上下载合适的node版本,本文实验用的包为 10.23(白鹭官方代码用到的node api应该还是属于node v8.x以前的)

        # 进入工作区
        cd ~/egret-space
    
        # 下载 node 二进制包
        wget https://nodejs.org/dist/latest-v10.x/node-v10.23.0-linux-x64.tar.xz
    
        # 解压缩
        tar -vxf node-v10.23.0-linux-x64.tar.xz
    
        # 为node绑定环境变量
        vi /etc/bashrc
    
        # 在末属加行
        export PATH=$PATH:/root/egret-space/node-v10.23.0-linux-x64/bin
        # 保存文件后更新
        source ~/.bashrc
    
        # 查看node版本,验证上述步骤是否是否生效
        node -v
    

    准备windows下的egret环境

    准备linux下的egret环境

    • 准备engine目录
        mkdir ~/.egret/engine
        cd ~/.egret/
        npm init
        # 名字输入egret
        # 然后一路回车
    
    • 添加引擎库

    在 /root/.egret/engine中放入具体的egret版本包(包来自于windows里C:Users用户名AppDataRoamingEgretEngine)

    • 为egret绑定环境变量
        vi /etc/bashrc
        # 在末尾加一行
        export EGRET_PATH /root/.egret
    
        # 编辑node环境那一步中 export PATH那行,在该行末加入 :/root/.egret/engine/5.3.10/tools/bin/
        # 保存刷新
        source ~/.bashrc
        # 验证
        egret info
    
    • 安装 egret-compiler
        mkdir ~/.config/EgretLauncher/download/EgretCompiler
        # 将 windows 系统里 C:Users用户名AppDataRoamingEgretLauncherdownloadEgretCompiler 下的 egret-compiler-0.0.4.zip
        # 上传到 linux里的 /root/.config/EgretLauncher/download/EgretCompiler 下,并解压缩
        cd  ~/.config/EgretLauncher/download/EgretCompiler
        unzip egret-compiler-0.0.4.zip
    
    • 安装 egret-library-installer
        npm install @egret/egret-library-installer -g
    

    创建项目验证egret构建与发布

        cd ~/egret-space
        egret create test1
    
        cd ~/egret-space/test1
        # 构建
        egret build
    
        # 发布
        egret publish
    

    附:可能遇到的问题

    • 如果有全局安装过egret(npm install egret -g),记得卸载一下(npm uninstall egret -g)
  • 相关阅读:
    bzoj2733 永无乡 平衡树按秩合并
    bzoj2752 高速公路 线段树
    bzoj1052 覆盖问题 二分答案 dfs
    bzoj1584 打扫卫生 dp
    bzoj1854 游戏 二分图
    bzoj3316 JC loves Mkk 二分答案 单调队列
    bzoj3643 Phi的反函数 数学 搜索
    有一种恐怖,叫大爆搜
    BZOJ3566 概率充电器 概率dp
    一些奇奇怪怪的过题思路
  • 原文地址:https://www.cnblogs.com/donhwa/p/14189917.html
Copyright © 2011-2022 走看看