`
hankgong
  • 浏览: 199613 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Scons入门script

阅读更多

SCons是在makefile后面开发出来的,如果懂一些python,SCons可以定制的程度很高,在我最近的项目中我自己用到了scons,下面是一些简单的用法。

 

1)首先编辑一个叫SConstruct的文件

 

2)让程序有调试功能

 

env=Environment(CCFLGS='-g')

 or

env.Append(CCFLAG=['-O3', '-g'])

env.Append(LIBPATH=['/usr/local/lib'])

 

3)编译程序名字和代码

env.Program('qsort', ['quicksort.c'])

 

 

4) 包含更多代码文件的方法

 

1 sources = Split("""
   2 main.cpp
   3 utils.cpp
   4 gui.cpp
   5 """)
   6 object_list = env.Object(source = sources)
   7 env.Program( target = 'a.out', source = object_list )

 

 

 

分享到:
评论

相关推荐

    scons指南中文翻译

    《SCons指南中文翻译》是针对SCons这款构建工具的详细中文解读。SCons的显著特点在于其配置文件是用Python编程语言编写的,这与许多其他构建工具使用专有配置语言的方式不同。尽管SCons的学习曲线可能较陡,因为它...

    Python自动化构建工具scons使用入门笔记

    Python自动化构建工具scons使用入门笔记主要介绍了如何使用Python编写的自动化构建工具scons。Scons是一种开放源代码的软件构建和安装工具,它使用Python语言编写,用于替代传统的Makefile构建系统。Scons主要的设计...

    scons 2.4.0 用户指南

    《SCons 2.4.0 用户指南》是针对该版本SCons的官方参考资料,包含了用户手册、API文档以及帮助文档,旨在为开发者提供全面的使用指导和详细的技术信息。SCons是一个开源的构建工具,它用Python语言编写,用于自动化...

    scons3.0.1 scons-man

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

    SCons用户指南.pdf

    SCons用户指南 SCons是基于Python的构建工具,它可以自动完成软件的编译、链接和安装。SCons的主要特点是使用Python脚本进行构建,并且可以跨平台使用。本指南将详细介绍SCons的使用方法和配置。 一、安装SCons ...

    scons api手册文档

    4. **SCons.Script Package**: 包含了与命令行交互相关的模块,如`SCons.Script.Main`是SCons命令行接口的入口点,`SCons.Script.SConsOptions`处理命令行选项解析,而`SCons.Script.SConscript`则处理SConscript...

    python和scons安装

    Python和SCons是两个在软件开发领域常用的工具。Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛欢迎。SCons则是一个构建工具,它使用Python编写,用于自动化软件构建过程,替代传统的Make工具...

    scons-mdk.zip

    《使用SCons构建MDK工程:从源码到串口通信》 在嵌入式开发领域,Keil uVision(MDK)是一款广泛使用的集成开发环境,尤其在C语言编程中,它以其强大的调试功能和良好的用户体验而备受青睐。然而,当项目变得复杂时...

    scons控制编译工程例子

    +scons_project_root 【src】 #源代码目录 [dir1] [dir2] [dir3] main.c 【target】 #目标输出目录 [include] [lib] [bin] 通过scons也实现这些功能。 至于scons的一些基本知识,请baidu查找,...

    scons3.0.1 scons-design

    ### SCons 3.0.1 SCons-Design 相关知识点详解 #### SCons 3.0.1 概述 SCons 是一个开源的构建工具,它使用 Python 编程语言作为其脚本语言,能够高效地管理软件项目的构建过程。版本 3.0.1 是该工具的一个特定...

    scons2.5.0用户手册

    SCons是一个开源的构建工具,它被设计为更加灵活的替代传统构建工具如make。SCons使用Python语言编写脚本来定义构建规则,这种方式使得构建过程中的依赖关系和构建规则更加易于编写和维护。SCons的构建脚本通常被...

    Python2.6 scons1.3

    Python2.6与SCons1.3是两个在软件构建领域重要的工具,它们共同为开发者提供了高效、自动化和跨平台的构建解决方案。 Python2.6是Python编程语言的一个早期版本,发布于2008年。它引入了多项增强功能,如对生成器...

    scons-3.0.5.zip

    SCons是一个开源的构建工具,主要用Python语言编写,它为软件构建过程提供了一种高效、可扩展且跨平台的解决方案。"scons-3.0.5.zip" 是这个工具的一个版本,适用于Windows操作系统。在本文中,我们将深入探讨SCons...

    scons2-2-0

    SCons是一个开源的构建工具,它使用Python语言编写,用于替代传统的Make或其他构建系统。它的设计目标是提供一种更高效、更易于使用的跨平台构建解决方案。SCons的名称来源于"Software Construction"的缩写,强调其...

    scons-user.pdf

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

    自动化编译工具scons简介

    **自动化编译工具SCons详解** SCons是一个开源的、基于Python的自动化构建工具,它在软件构建领域提供了一种高效、跨平台的解决方案。SCons的设计理念是简化构建过程,提高开发效率,并且能够更好地适应不断变化的...

    scons-2.4.0.zip

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

    scons脚本文档

    SCons是一款强大的构建工具,广泛应用于软件开发领域,特别是C++、Python等编程语言的项目。它是一个替代传统Make工具的现代解决方案,以其易用性、可扩展性和跨平台特性而受到开发者的青睐。SCons的全称是...

    scons windows安装包

    windows上scons安装包scons-3.0.0-setup.exe,需要pc预装python2.7,点击安装scons-3.0.0-setup.exe,会搜索python2.7安装路径,默认安装到Python27\Lib\site-packages\scons-3.0.0下面

Global site tag (gtag.js) - Google Analytics