feat: 构建脚本每次强制重新编译 application.cpp 以更新编译时间
在 build-linux.sh 和 build-win.sh 中增加 touch application.cpp 步骤, 确保 __DATE__ 和 __TIME__ 每次构建都是最新的,日志中的编译时间 能准确反映本次构建的时间。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
835b9fcdd8
commit
f8173cd0c1
@ -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 ""
|
||||
|
||||
16
build-win.sh
16
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}"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user