diff --git a/build-linux.sh b/build-linux.sh index b77bcef..36b7bf0 100755 --- a/build-linux.sh +++ b/build-linux.sh @@ -33,13 +33,19 @@ echo "============================================" mkdir -p "${BUILD_DIR}" cd "${BUILD_DIR}" -echo "[1/3] 配置 CMake..." +echo "[1/4] 强制更新编译时间戳..." +touch "${SCRIPT_DIR}/src/app/application.cpp" + +echo "[2/4] 配置 CMake..." cmake .. -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" -echo "[2/3] 编译..." +echo "[2/4] 配置 CMake..." +cmake .. -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" + +echo "[3/4] 编译..." cmake --build . -j$(nproc) -echo "[3/3] 构建完成" +echo "[4/4] 构建完成" echo "" echo "可执行文件: ${BUILD_DIR}/impress_voice_input" echo "" diff --git a/build-win.sh b/build-win.sh index b6b3e04..2276eff 100755 --- a/build-win.sh +++ b/build-win.sh @@ -42,13 +42,21 @@ echo " Impress Voice Input — Windows 构建" echo " 构建类型: ${BUILD_TYPE}" echo "============================================" +# ============================================================================ +# 0. 强制更新编译时间戳 +# ============================================================================ +touch "${SCRIPT_DIR}/src/app/application.cpp" + # ============================================================================ # 1. 编译 # ============================================================================ mkdir -p "${BUILD_DIR}" cd "${BUILD_DIR}" -echo "[1/4] 配置 CMake (Windows 交叉编译)..." +echo "[1/5] 强制更新编译时间戳..." +touch "${SCRIPT_DIR}/src/app/application.cpp" + +echo "[2/5] 配置 CMake (Windows 交叉编译)..." cmake .. \ -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" \ -DCMAKE_SYSTEM_NAME=Windows \ @@ -57,13 +65,13 @@ cmake .. \ -DCMAKE_RC_COMPILER=x86_64-w64-mingw32-windres \ -DQt6_DIR="${MINGW_PREFIX}/lib/cmake/Qt6" -echo "[2/4] 编译..." +echo "[3/5] 编译..." cmake --build . -j$(nproc) # ============================================================================ # 2. 收集依赖 # ============================================================================ -echo "[3/4] 收集 Windows 依赖 DLL..." +echo "[4/5] 收集 Windows 依赖 DLL..." # 清理旧的 dist_win 目录(保留 platforms 子目录结构) rm -rf "${DIST_DIR}" @@ -134,7 +142,7 @@ echo " 已收集 $(ls "${DIST_DIR}" | wc -l) 个文件到 dist_win/" # ============================================================================ # 3. 打包 # ============================================================================ -echo "[4/4] 打包..." +echo "[5/5] 打包..." mkdir -p "${OUTPUT_DIR}" cd "${BUILD_DIR}"