面向 Python 项目的构建自动化工具,基于依赖式任务和插件机制定义构建生命周期。
2066276PythonApache-2.0维护活跃更新于 4天前
SCons 是一个基于 Python 的软件构建工具,自动判断需要重新构建的部分并执行相应命令。
SCons 是一个开源的软件构建工具,通过分析哪些组件需要重新构建,并调用相应命令完成构建,也可用于生成文档等产物。构建配置文件就是普通的 Python 脚本,可以直接用完整的编程语言来描述构建逻辑,无需学习额外的专用语法。
工具内置 C、C++ 和 FORTRAN 的依赖分析,并自带 D、Java、Yacc、Lex、Qt、SWIG、TeX 和 LaTeX 的构建器。针对其他语言或文件类型,可以自定义扫描器和构建器。变更检测默认使用加密哈希,也可以改用时间戳;同时支持并行构建和共享构建缓存。
SCons 面向跨平台构建,可在 Linux、其他 POSIX 系统、Windows、macOS 和 OS/2 上运行。通过 pip 安装,需要 Python 3.9 或更高版本。
用 pip 安装 SCons
python -m pip install --user scons阅读 SCons 用户指南的前几章
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
面向 Python 项目的构建自动化工具,基于依赖式任务和插件机制定义构建生命周期。
用纯 Python 定义任务的自动化与构建工具,只重新执行已变化的部分。
基于 Python 的应用组装与部署自动化工具,可重复构建 Python 程序及其依赖。
用于构建、打包和发布 Electron 桌面应用的完整工具链,覆盖从项目初始化到发布的全流程。
一款严格且观点鲜明的 flake8 插件,用于统一 Python 代码风格并标记复杂写法。
面向 Rust、C/C++ 和 CUDA 的编译器缓存,跨工作树和 CI 复用匹配的构建产物,减少重复编译。