#!/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