Scons使用教程

Scons使用教程

Scons是在研究https://github.com/autoas/ssas-public.git工程中发现的构建工具

由于该仿真器的问题迟迟没有解决 故学习python的scons程序建造工具

scons是什么

SCons 是一个开放源代码、以 Python 语言编写的下一代的程序建造工具。功能上类似于make。 个人理解:一个单个文件的程序是不需要scons和make之类的构建工具的,只要用gcc或者g++编译就好。但是一些相对较大的项目有多个文件,各个文件之间的依赖关系复杂,如果用g++来编译就会非常复杂,不仅要写的命令多,而且容易出错,所以就出现了make,但是make可能也存在某些问题,就出现了scons。总之,这两种工具解决构建的方法就是用一个配置文件来记录下各个文件之间的依赖关系,用到了那些库,配置好环境变量等等,然后直接构建。scons并不是和g++一样的编译工具,而是在g++的基础上的工具。

scons的配置文件

SConstruct是scons的配置文件,是用python编写的,自然要遵守python语法(ps:对于只接触过类C语言的人来说,python语法最大的不同就是python是用:和缩进这两个东西来划分语句块的,不知道这点很可能看不懂SConstruct文件)。


等下次看的时候整理该文档:

()[https://blog.csdn.net/MOU_IT/article/details/95229790]

updatedupdated2021-12-292021-12-29