Scons软件构建利器浅析:安装篇
介绍
Scons wiki上有这样一段描述:
Scons是一款用Python实现的软件构建工具(创建工具或make工具),它使用Python脚本作为软件构建的“配置文件”。基于夺取软件构建工具竞赛天赋的设计,SCons解决其它构建工具的大量问题,尤其包括典型的、普遍的Make工具本身。
在这个进化过程中,SCons将会比make替代工具更为通用,它将成为GNU构建系统的替代工具。众所周知,GNU构建系统(GBS)是Autotools工具的集合(包括autoconf、automake和autoheader等)。
SCons与众不同的特性包括:
-
模块设计,得以使其嵌入到其它应用程序中;
-
源码树中所有依赖关系的全局视图;
-
针对并行构建(-j)的增强模块;
-
自动扫描文件的依赖关系;
-
使用MD5数字签名,决定是否更新一个文件;
-
使用MD5数字签名代替传统的文件时间戳作为可选项;
-
使用Python函数或对象创建目标文件;
+方便用于扩展性。
一言蔽之,就是使用Python语言实现的autotools工具。
安装
1.Debian/Ubuntu系统安装SCons
针对Debian/Ubuntu系统,请使用以下命令安装SCons:
1 | $ sudo apt-get install scons |
2.Redhat/Fedora/CentOS/OpenSUSE系统安装SCons
针对RPM架构的系统,请使用以下命令安装SCons:
1 | $ yum install scons |
提示:需先切换到root用户,然后使用以下命令。此外,CentOS和OpenSUSE系统,请读者自己验证。
3.Windows系统安装SCons
若读者是Windows系统,请先去Python官网上下载Windows版本的Python安装文件,并安装;然后去sourceforge下载Windows版本的scons可执行文件。安装完毕后,将scons安装目录添加至PATH环境变量中。
4.源码安装SCons
在sourceforge上下载scons源码包,然后解压并安装,操作如下:
1 | $ wget http://sourceforge.net/projects/scons/files/scons/2.0.1/scons-2.0.1.tar.gz/download |
提示:最后一个命令,请使用root权限操作,否则无法安装scons。