mirror of
https://gitee.com/spark-store-project/spark-store
synced 2026-02-04 09:51:37 +08:00
58 lines
1.2 KiB
Bash
Executable File
58 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
||
# Qt6 编译和运行脚本
|
||
|
||
set -e
|
||
|
||
PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
BUILD_DIR="${PROJECT_ROOT}/build/qt6-Debug"
|
||
|
||
echo "================================"
|
||
echo "Qt6 编译和运行脚本"
|
||
echo "================================"
|
||
echo ""
|
||
|
||
# 检查 Qt6 qmake
|
||
if ! command -v /usr/lib/qt6/bin/qmake6 &> /dev/null; then
|
||
echo "错误: 未找到 Qt6 qmake6"
|
||
echo "请确保 Qt6 已安装: /usr/lib/qt6/bin/qmake6"
|
||
exit 1
|
||
fi
|
||
|
||
echo "Qt6 版本:"
|
||
/usr/lib/qt6/bin/qmake6 --version
|
||
echo ""
|
||
|
||
# 创建构建目录
|
||
echo "创建构建目录: ${BUILD_DIR}"
|
||
rm -rf "${BUILD_DIR}"
|
||
mkdir -p "${BUILD_DIR}"
|
||
echo ""
|
||
|
||
# 生成 Makefile
|
||
echo "生成 Makefile..."
|
||
cd "${BUILD_DIR}"
|
||
/usr/lib/qt6/bin/qmake6 "${PROJECT_ROOT}/spark-store-project.pro" -r CONFIG+=debug
|
||
echo ""
|
||
|
||
# 编译
|
||
echo "开始编译..."
|
||
make -j$(nproc)
|
||
echo ""
|
||
|
||
echo "✓ 编译完成!"
|
||
echo ""
|
||
|
||
# 运行应用
|
||
SPARK_STORE="${BUILD_DIR}/src/spark-store"
|
||
|
||
if [ -f "${SPARK_STORE}" ]; then
|
||
echo "================================"
|
||
echo "启动 spark-store(Qt6)"
|
||
echo "================================"
|
||
echo ""
|
||
"${SPARK_STORE}"
|
||
else
|
||
echo "错误: spark-store 未找到"
|
||
exit 1
|
||
fi
|