From a5e50876a0bc38f2c2b1333878f9bbca30940d96 Mon Sep 17 00:00:00 2001 From: congsh Date: Thu, 12 Feb 2026 14:15:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=92=8C=E6=BA=90=E7=A0=81=E5=A4=A7=E5=B0=8F?= =?UTF-8?q?=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更改: 1. 开头添加 chcp 65001 设置控制台编码为 UTF-8 2. 添加源码大小检查(步骤 2/5) - 如果 src 大于 5MB 则警告 - 防止构建过大的 exe Co-Authored-By: Claude Opus 4.6 --- build.bat | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/build.bat b/build.bat index 44af5d7..63c052c 100644 --- a/build.bat +++ b/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" ^