fix: 添加编码设置和源码大小检查
更改: 1. 开头添加 chcp 65001 设置控制台编码为 UTF-8 2. 添加源码大小检查(步骤 2/5) - 如果 src 大于 5MB 则警告 - 防止构建过大的 exe Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
23
build.bat
23
build.bat
@@ -4,6 +4,9 @@ REM CutThenThink Windows Build Script - Cloud Only Version
|
||||
REM ================================
|
||||
REM 纯云端版本 - 无需本地 ML 库
|
||||
|
||||
REM 设置控制台编码为 UTF-8
|
||||
chcp 65001 >nul 2>&1
|
||||
|
||||
cd /d "%~dp0"
|
||||
|
||||
echo ========================================
|
||||
@@ -18,7 +21,7 @@ echo ========================================
|
||||
echo.
|
||||
|
||||
REM Check Python
|
||||
echo [1/4] 检查 Python...
|
||||
echo [1/5] 检查 Python...
|
||||
python --version 2>nul
|
||||
if errorlevel 1 (
|
||||
echo 错误: 未找到 Python
|
||||
@@ -27,7 +30,19 @@ if errorlevel 1 (
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [2/4] 安装核心依赖...
|
||||
echo [2/5] 检查源码大小...
|
||||
set SIZE=0
|
||||
for /r %%A in (src\*) do (
|
||||
set /a SIZE+=%%~zA
|
||||
)
|
||||
if %SIZE% GTR 5242880 (
|
||||
echo 警告: src 目录大小超过 5MB,构建的 exe 可能会很大
|
||||
echo 当前大小: %SIZE% 字节
|
||||
echo.
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [3/5] 安装核心依赖...
|
||||
python -m pip install --user pyinstaller 2>nul
|
||||
python -m pip install --user "PyQt6>=6.7.0" 2>nul
|
||||
python -m pip install --user "SQLAlchemy>=2.0.36" 2>nul
|
||||
@@ -35,12 +50,12 @@ python -m pip install --user openai anthropic 2>nul
|
||||
python -m pip install --user requests pyyaml pillow pyperclip 2>nul
|
||||
|
||||
echo.
|
||||
echo [3/4] 清理旧的构建...
|
||||
echo [4/5] 清理旧的构建...
|
||||
if exist build rmdir /s /q build
|
||||
if exist dist rmdir /s /q dist
|
||||
|
||||
echo.
|
||||
echo [4/4] 开始构建...
|
||||
echo [5/5] 开始构建...
|
||||
python -m PyInstaller ^
|
||||
--noconfirm ^
|
||||
--name "CutThenThink" ^
|
||||
|
||||
Reference in New Issue
Block a user