`

SCons -- make 的 替代(使用 SCons 轻松建造程序)

阅读更多
简介: 在软件项目开发过程中,make 工具通常被用来建造程序。make 工具通过一个被称为 Makefile 的配置文件可以自动的检测文件之间的依赖关系,这对于建造复杂的项目非常有帮助,然而,编写 Makefile 本身却不是一件容易的事情。SCons 是一个用 Python 语言编写的类似于 make 工具的程序。与 make 工具相比较,SCons 的配置文件更加简单清晰明了,除此之外,它还有许多的优点。本文将简单介绍如何在软件开发项目中使用 SCons,通过本文,读者可以学习到如何使用 SCons 来建造自己的程序项目。

本文的标签:  make, python, scons


First install Python: http://www.python.org/download/releases/2.6.4/.
Note Make sure to install the 32 bit version of python and not the 64 bit as the scons binaries below are 32 bit.
Then SCons itself: http://sourceforge.net/projects/scons/files/scons/1.2.0/scons-1.2.0.win32.exe/download.
Add the python scripts directory (e.g., C:\Python26\Scripts) to your PATH.



详细请查看 http://www.ibm.com/developerworks/cn/linux/l-cn-scons/index.html?ca=drs-


安装scons前需先安装python

问题:
引用

C:\Users\Nossiac>scons –version 
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\SOFTWARE\Python\Scripts\..\Lib\site-packages\scons-2.0.1\SCons\__init
__.py", line 43, in <module>
    import SCons.compat
  File "D:\SOFTWARE\Python\Scripts\..\Lib\site-packages\scons-2.0.1\SCons\compat
\__init__.py", line 90, in <module>
    import _scons_builtins
ImportError: No module named _scons_builtins


查了下:http://www.shello.name/me/?cat=10
原来是因为scons只支持Python的2.x系列,而我电脑上装的是3.2.1……
连忙下载了个scons 2.7.1
另外scons 目前只支持32位的python

(小插曲:曾经由于某个特别的数字,导致中国地区无法访问到python的下载页面。现在的python官网为中国地区特别增加了一个中文下载链接。)
1. http://www.python.org/getit/
2. http://www.python.org/ftp/python/
3. 通过 360 软件管理助手也可以下载
分享到:
评论

相关推荐

    Python库 | SCons-4.0.0-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:SCons-4.0.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    scons-mdk.zip

    标题中的"scons-mdk.zip"是一个包含使用SCons构建MDK工程相关资源的压缩包,旨在提供一个完善的、能够成功编译并下载到目标硬件上的工程实例。这个压缩包可能包含了SCons构建脚本、MDK工程文件、源代码以及必要的...

    scons-2.1.0.tar.gz

    在命令行中,可以使用`tar -zxvf scons-2.1.0.tar.gz`命令进行解压。解压完成后,你将看到一个名为`scons-2.1.0`的目录,其中包含了源码、文档、测试和其他相关资源。 安装SCons通常涉及以下步骤: 1. **配置环境*...

    scons-2.2.0.tar.gz

    它基于Python编程语言,提供了一种替代传统的Make工具的现代解决方案。SCons的设计理念是可移植性、一致性、可扩展性和可重复性,使得构建过程在各种操作系统上变得更加简单和可靠。 标题"Scons-2.2.0.tar.gz"表明...

    scons-2.4.1-setup.exe

    scons-2.4.1-setup.exe,目前最新版本,用vs2010编译mongo的时候可能会用到。

    scons-3.0.0.1.noarch.rpm

    scons-3.0.0.1.noarch.rpm 有需要的可以下载。

    serf1.3.9和scons-3.0.1.tar.gz

    1. **获取scons源码**:首先,从官方网站或镜像站点下载scons的源代码包,或者使用wget命令直接在终端下载scons-3.0.1.tar.gz。 2. **解压源码**:使用tar命令解压下载的文件,例如`tar -zxvf scons-3.0.1.tar.gz`...

    Python库 | SCons-4.0.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:SCons-4.0.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    scons-2.5.1.tar.gz

    SCons,全称为Software Construction Tool,是一个开源的、跨平台的构建自动化工具,其设计目标是替代传统的Make工具,提供更高效、更易于维护的软件构建流程。SCons的核心理念是用Python语言编写构建脚本,这使得它...

    scons-2.4.0.zip

    SCons是一个强大的、开源的构建工具,它使用Python语言编写,旨在替代传统的Make工具,提供更高效、更灵活的软件构建过程。SCons的核心理念是通过脚本化的方式来管理项目构建,这使得构建过程可移植性更强,更容易...

    scons-3.0.4.tar.gz

    为了在 hi3861 开发环境中使用 SCons,开发者需要首先解压 `scons-3.0.4.tar.gz`,然后按照 SCons 的文档指引进行安装和配置。安装过程通常涉及设置环境变量、安装依赖项以及执行安装脚本。一旦配置完成,SCons 将...

    scons3.0.1 scons-man

    ### SCons 3.0.1 - SCons-Man:构建工具高级使用指南 #### SCons-Man 概述 SCons-Man 是针对 SCons 构建系统的一个深入的技术文档集,旨在帮助开发者更好地理解和掌握 SCons 的高级用法及功能特性。SCons 本身是一...

    scons-2.3.1.win-amd64-py2.7.exe

    scons-2.3.1. 64位python安装包

    scons-2.5.1-2.all.zip

    在Linux环境中,用户可以通过解压scons-2.5.1-2.all.zip并安装scons-2.5.1-2.all.rpm来获取SCons。安装完成后,可以直接在命令行中运行`scons`命令进行构建操作。 5. 构建配置: SCons通过一个名为SConstruct的主...

    scons-local-2.0.1

    scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU make是同一类的...它是一种改进,并跨平台的gnu make替代工具,其集成功能类似于autoconf/automake 。scons是一个更简便,更可靠,更高效的编译软件。

    scons-user.pdf

    文档标题“scons-user.pdf”表明这是一份面向用户的指南,旨在帮助读者快速入门使用SCons。从描述中我们可以得知,SCons正逐渐流行起来,并有可能取代传统的Make构建工具。此外,文档提到了CMake,这是另一个流行的...

    scons-2.4.1-linux

    scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU make是同一类的工具,是一种改进,并跨平台的gnu make替代工具,其集成功能类似于autoconf/automake 。scons是一个更简便,更可靠,更高效的编译...

    scons-2.3.1.tar.gz

    3. **Python语法**:SCons使用Python语法,使得构建脚本更易理解和维护,而Makefile的语法较为复杂,学习曲线较陡峭。 三、SCons在OpenWRT中的应用 OpenWRT是一个高度模块化的、小巧的Linux发行版,广泛应用于...

    scons 2.4.0 用户指南

    SCons是一个开源的构建工具,它用Python语言编写,用于自动化软件构建过程,替代了传统的Make工具。 1. **SCons基本概念**: - SCons是"Software Construction Tool"的缩写,它是一个构建系统,负责编译、链接等...

    scons-3.0.5.zip

    2. **统一的构建接口**:在不同的平台上,SCons使用相同的构建脚本,避免了因为平台差异而需要维护多个构建配置的问题。 3. **自动化依赖检测**:SCons可以自动检测源文件的依赖关系,确保每次只重新构建必要的目标...

Global site tag (gtag.js) - Google Analytics