mirror of
https://github.com/goldenfishs/MRobot.git
synced 2026-02-04 18:00:19 +08:00
53 lines
1.2 KiB
Bash
Executable File
53 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# MRobot 打包脚本
|
||
# 使用方法: chmod +x build.sh && ./build.sh
|
||
|
||
echo "=========================================="
|
||
echo " MRobot 打包脚本"
|
||
echo "=========================================="
|
||
echo ""
|
||
|
||
# 清理旧的构建文件
|
||
echo "1. 清理旧的构建文件..."
|
||
rm -rf build dist *.spec
|
||
|
||
# 使用 PyInstaller 打包(onedir 模式)
|
||
echo ""
|
||
echo "2. 使用 PyInstaller 打包..."
|
||
pyinstaller MRobot.py \
|
||
--onedir \
|
||
--windowed \
|
||
--icon=assets/logo/M.ico \
|
||
--name=MRobot \
|
||
--clean
|
||
|
||
if [ $? -ne 0 ]; then
|
||
echo ""
|
||
echo "❌ PyInstaller 打包失败!"
|
||
exit 1
|
||
fi
|
||
|
||
echo ""
|
||
echo "3. 检查打包结果..."
|
||
if [ ! -d "dist/MRobot" ]; then
|
||
echo "❌ 未找到 dist/MRobot 目录!"
|
||
exit 1
|
||
fi
|
||
|
||
if [ ! -f "dist/MRobot/MRobot.exe" ]; then
|
||
echo "❌ 未找到 MRobot.exe!"
|
||
exit 1
|
||
fi
|
||
|
||
echo ""
|
||
echo "✅ PyInstaller 打包完成!"
|
||
echo ""
|
||
echo "4. 下一步:"
|
||
echo " - 如果要创建安装程序,请运行 Inno Setup 编译 MRobot.iss"
|
||
echo " - 或者直接使用 dist/MRobot 文件夹中的程序"
|
||
echo ""
|
||
echo "=========================================="
|
||
echo " 打包完成"
|
||
echo "=========================================="
|