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() | 生成目标文件 |