Skip to content

构建辅助脚本

本目录包含 CFDesktop 项目的构建辅助脚本,提供 Linux(Bash)和 Windows(PowerShell)双平台的 CMake 配置、快速开发构建、完整构建以及测试运行等标准化构建流程。同时提供 Docker 环境下的构建脚本以确保跨平台一致性。

Linux脚本

脚本说明
ci_build_entry.shCI构建入口
linux_configure.shCMake配置
linux_develop_build.sh完整开发构建
linux_fast_develop_build.sh快速开发构建
linux_deploy_build.sh完整部署构建
linux_fast_deploy_build.sh快速部署构建
linux_run_tests.sh运行测试
docker_start.shDocker启动脚本

构建类型

类型说明配置文件
develop开发构建,包含调试符号build_develop_config.ini
deploy部署构建,优化体积build_deploy_config.ini
fast_develop快速开发构建,增量编译build_develop_config.ini
fast_deploy快速部署构建,增量编译build_deploy_config.ini

配置文件

文件说明
build_develop_config.ini开发构建配置
build_deploy_config.ini部署构建配置
build_ci_config.iniCI构建配置
build_ci_aarch64_config.iniARM64 CI配置
build_ci_armhf_config.iniARM HF CI配置

快速开始

开发构建

bash
# 完整开发构建(清理后构建)
./scripts/build_helpers/linux_develop_build.sh

# 快速开发构建(增量编译)
./scripts/build_helpers/linux_fast_develop_build.sh

部署构建

bash
# 完整部署构建(清理后构建)
./scripts/build_helpers/linux_deploy_build.sh

# 快速部署构建(增量编译)
./scripts/build_helpers/linux_fast_deploy_build.sh

仅配置

bash
./scripts/build_helpers/linux_configure.sh [develop|deploy|ci]

运行测试

bash
./scripts/build_helpers/linux_run_tests.sh [develop|deploy|ci]

Docker构建

bash
# 交互式shell
./scripts/build_helpers/docker_start.sh

# CI构建验证
./scripts/build_helpers/docker_start.sh --verify

# 构建项目(完整清理)
./scripts/build_helpers/docker_start.sh --build-project

# 构建项目(快速)
./scripts/build_helpers/docker_start.sh --build-project-fast

# 运行测试
./scripts/build_helpers/docker_start.sh --run-project-test

架构支持

脚本支持多架构构建:

架构平台说明
x86_64 / amd64linux/amd64标准PC架构
aarch64linux/arm64ARM64架构
armv7l / armhflinux/armhfARM32架构 (IMX6ULL)

CI构建脚本会自动检测容器架构并选择相应的配置文件。

Built with VitePress