scons(a software constructe tool)

SCons是一个软件构建工具(build system),主要用于 自动编译和构建程序,功能和 Make/CMake 类似,但它有一个很大的特点:用Python写构建脚本。

跨平台支持:Linux、Windows、macOS

一句话理解:SCons = 用 Python 写的Make工具。它通过 Python 脚本来描述:源代码依赖关系、编译方式、输出文件,然后自动完成编译。

工具 构建文件
Make Makefile
CMake CMakeLists.txt
Scons SConstruct
函数 作用
Environment() 构建环境
Program() 生成可执行程序
Library() 生成库
Object() 生成目标文件