初始化
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user