44 lines
980 B
Bash
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
|