完善发布asm.js脚本

This commit is contained in:
janing
2025-11-29 01:42:48 +08:00
parent 8c7f70ae9b
commit e8a07c695e
11 changed files with 202 additions and 157 deletions

View File

@@ -2,102 +2,102 @@
setlocal enabledelayedexpansion
echo ========================================
echo Emscripten 安装脚本 (版本: 3.1.41)
echo Emscripten <EFBFBD><EFBFBD>װ<EFBFBD>ű<EFBFBD> (<28>: 3.1.41)
echo ========================================
echo.
:: 设置变量
:: <EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>
set EMSCRIPTEN_VERSION=3.1.41
set SCRIPT_DIR=%~dp0
set EMSDK_DIR=%SCRIPT_DIR%emsdk
:: 检查是否已存在 emsdk 目录
:: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD> emsdk Ŀ¼
if exist "%EMSDK_DIR%" (
echo 检测到已存在的 emsdk 目录...
set /p "choice=是否重新安装? (y/n): "
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD>ڵ<EFBFBD> emsdk Ŀ¼...
set /p "choice=<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>°<EFBFBD>װ? (y/n): "
if /i "!choice!" neq "y" (
echo 安装已取消
goto :end
goto :install
)
echo 删除现有安装...
echo ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>װ...
rmdir /s /q "%EMSDK_DIR%"
)
:: 检查 Git 是否可用
:: <EFBFBD><EFBFBD><EFBFBD><EFBFBD> Git <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
git --version >nul 2>&1
if %errorlevel% neq 0 (
echo 错误: 未找到 Git请先安装 Git
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: δ<>ҵ<EFBFBD> Git<69><74><EFBFBD><EFBFBD><EFBFBD>Ȱ<EFBFBD>װ Git
goto :error
)
:: 检查 Python 是否可用
:: <EFBFBD><EFBFBD><EFBFBD><EFBFBD> Python <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
python --version >nul 2>&1
if %errorlevel% neq 0 (
echo 错误: 未找到 Python请先安装 Python 3.x
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: δ<>ҵ<EFBFBD> Python<6F><6E><EFBFBD><EFBFBD><EFBFBD>Ȱ<EFBFBD>װ Python 3.x
goto :error
)
echo 开始下载 Emscripten SDK...
echo <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> Emscripten SDK...
cd /d "%SCRIPT_DIR%"
git clone https://github.com/emscripten-core/emsdk.git
if %errorlevel% neq 0 (
echo 错误: 下载 Emscripten SDK 失败
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD> Emscripten SDK ʧ<EFBFBD><EFBFBD>
goto :error
)
:install
echo.
echo 进入 emsdk 目录...
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD> emsdk Ŀ¼...
cd "%EMSDK_DIR%"
echo 安装和激活 Emscripten %EMSCRIPTEN_VERSION%...
echo <EFBFBD><EFBFBD>װ<EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD> Emscripten %EMSCRIPTEN_VERSION%...
call emsdk.bat install %EMSCRIPTEN_VERSION%
if %errorlevel% neq 0 (
echo 错误: 安装 Emscripten %EMSCRIPTEN_VERSION% 失败
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><>װ Emscripten %EMSCRIPTEN_VERSION% ʧ<EFBFBD><EFBFBD>
goto :error
)
echo.
echo 激活 Emscripten %EMSCRIPTEN_VERSION%...
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD> Emscripten %EMSCRIPTEN_VERSION%...
call emsdk.bat activate %EMSCRIPTEN_VERSION%
if %errorlevel% neq 0 (
echo 错误: 激活 Emscripten %EMSCRIPTEN_VERSION% 失败
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD> Emscripten %EMSCRIPTEN_VERSION% ʧ<EFBFBD><EFBFBD>
goto :error
)
echo.
echo 设置环境变量...
echo <EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
call emsdk_env.bat
echo.
echo 验证安装...
echo <EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD>װ...
call emcc --version
if %errorlevel% neq 0 (
echo 错误: Emscripten 安装验证失败
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Emscripten <EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>֤ʧ<EFBFBD><EFBFBD>
goto :error
)
echo.
echo ========================================
echo Emscripten %EMSCRIPTEN_VERSION% 安装成功!
echo Emscripten %EMSCRIPTEN_VERSION% <EFBFBD><EFBFBD>װ<EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD>
echo ========================================
echo.
echo 注意事项:
echo 1. 每次使用前需要运行 setup-env.bat 来设置环境变量
echo 2. 或者手动运行: tools\emscripten\emsdk\emsdk_env.bat
echo ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
echo 1. ÿ<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> setup-env.bat <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo 2. <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: tools\emscripten\emsdk\emsdk_env.bat
echo.
echo 创建快速设置脚本...
echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ýű<EFBFBD>...
echo @echo off > "%SCRIPT_DIR%setup-env.bat"
echo echo 设置 Emscripten 环境变量... >> "%SCRIPT_DIR%setup-env.bat"
echo echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD> Emscripten <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>... >> "%SCRIPT_DIR%setup-env.bat"
echo call "%EMSDK_DIR%\emsdk_env.bat" >> "%SCRIPT_DIR%setup-env.bat"
echo echo Emscripten 环境已设置完成 >> "%SCRIPT_DIR%setup-env.bat"
echo echo Emscripten <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >> "%SCRIPT_DIR%setup-env.bat"
echo setup-env.bat 已创建
echo setup-env.bat <EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD>
goto :end
:error
echo.
echo ========================================
echo 安装失败!请检查错误信息
echo <EFBFBD><EFBFBD>װʧ<EFBFBD>ܣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
echo ========================================
exit /b 1