fix: 恢复并更新构建脚本(使用.spec); .spec添加图标; 移除冗余.gitignore

This commit is contained in:
root
2026-04-29 10:47:41 +08:00
parent cc5ea69eda
commit cbc7b13dbc
5 changed files with 176 additions and 0 deletions

37
build/build_linux.sh Executable file
View File

@ -0,0 +1,37 @@
#!/bin/bash
set -e
echo "===== Building TrulyMEM for Linux ====="
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
cd "$PROJECT_ROOT"
echo "Project root: $PROJECT_ROOT"
if ! command -v python3 &> /dev/null; then
echo "Error: python3 not found"; exit 1
fi
VENV_DIR="$PROJECT_ROOT/.venv_build"
echo "Creating virtual environment: $VENV_DIR"
python3 -m venv "$VENV_DIR"
source "$VENV_DIR/bin/activate"
pip install --upgrade pip
pip install -r requirements.txt
echo "Cleaning previous builds..."
rm -rf dist/ build/trulymem/ 2>/dev/null || true
echo "================================"
echo "Building TrulyMEM (TUI + Web embedded)"
echo "================================"
python -m PyInstaller --clean build/trulymem.spec --noconfirm
echo "================================"
echo "===== Build Complete ====="
echo "Binary: dist/TrulyMEM"
ls -la dist/
deactivate
rm -rf "$VENV_DIR"
echo "Build finished successfully!"