Files
2026-05-01 10:51:39 +08:00

44 lines
980 B
Bash

#!/bin/bash
# 人脸识别考勤系统 - Qt查看器编译脚本 (Linux)
echo "========================================="
echo " 编译 AttendanceViewer"
echo "========================================="
# 检查是否安装了qmake
if ! command -v qmake &> /dev/null; then
echo "错误: 未找到 qmake,请先安装 Qt5"
echo "运行: sudo apt-get install qt5-default"
exit 1
fi
# 清理旧的编译文件
echo "[1/4] 清理旧的编译文件..."
rm -rf build bin
mkdir -p build
# 进入构建目录
cd build
# 生成 Makefile
echo "[2/4] 生成 Makefile..."
qmake ../AttendanceViewer.pro
# 编译
echo "[3/4] 编译项目..."
make -j$(nproc)
# 检查编译结果
if [ $? -eq 0 ]; then
echo "[4/4] 编译成功!"
echo ""
echo "========================================="
echo " 运行程序:"
echo " cd ../bin && ./AttendanceViewer"
echo "========================================="
else
echo "[4/4] 编译失败!"
exit 1
fi