今天遇到scons 问题,解决,庆贺。
python 调试
http://blog.csdn.net/magicbreaker/archive/2009/01/11/3754733.aspx
_DEBUG=True
if _DEBUG == True:
import pdb
pdb.set_trace()
scons 的两个问题
1。 source =[] ,文件列表,
dir __ext 提供
tar_gz_ = Builder( action = 'tar czf $TARGET -C ${__ext} `ls ${__ext}`' , suffix ='.tar.gz')
env.Append(BUILDERS = {'tar_gz_' :tar_gz_} )
def TarGz(self ,tarfile ,dir):
self.tar_gz_(target = tarfile ,source = [] , __ext = dir)
env.AddMethod(TarGz)
2 suffix 之后 target 变为
tarfile.tar.gz
3. action 中的目录 ,是 shell 目录 ,不是 scons 的 #
分享到:
相关推荐
- 对于初学者,这份文档是快速理解和解决问题的重要资源。 通过学习和理解这些知识点,开发者能够充分利用SCons 2.4.0的特性,提高软件构建的效率和灵活性,同时降低维护成本。无论是大型项目还是小型工程,SCons...
3. **一致性**:SCons通过一致性检查确保每次构建都是基于最新的源代码,避免了因缓存问题导致的错误构建。 4. **依赖性检测**:SCons自动检测源文件和目标文件之间的依赖关系,只重新构建必要的部分,节省时间。 ...
它的设计目标是提供一种更高效、更易于使用的跨平台构建解决方案。SCons的名称来源于"Software Construction"的缩写,强调其关注软件构建过程。 标题"Scons2-2-0"表明我们讨论的是SCons的2.2.0版本。这个版本可能...
SCons是一个开源的构建工具,主要用Python语言编写,它为软件构建过程提供了一种高效、可扩展且跨平台的解决方案。"scons-3.0.5.zip" 是这个工具的一个版本,适用于Windows操作系统。在本文中,我们将深入探讨SCons...
理解SCons的设计有助于开发者更好地利用其特性,解决构建过程中遇到的问题,并为项目贡献新的功能或优化。 总结,SCons是一个强大且灵活的构建系统,它的Python基础使其具有高度的可扩展性和可定制性。通过学习...
此外,SCons社区提供的文档和在线资源也是学习和解决问题的重要途径。 总的来说,SCons是一个强大且灵活的自动化构建工具,尤其适合处理大型、跨平台的项目。通过熟练掌握SCons,开发者可以提高构建效率,减少手动...
Python2.6与SCons1.3是两个在软件构建领域重要的工具,它们共同为开发者提供了高效、自动化和跨平台的构建解决方案。 Python2.6是Python编程语言的一个早期版本,发布于2008年。它引入了多项增强功能,如对生成器...
SCons旨在解决Makefile中一些常见的问题,例如难以编写和维护的脚本、不同的编译器和工具链配置以及对脚本的执行环境的依赖。SCons通过一个简洁的API和一种声明式的构建指令语言提供了更为强大和灵活的构建系统。 ...
### SCons 用户手册知识点概述 #### 一、SCons 原理与安装 - **原理简介** - SCons 是一种构建工具,类似于...无论是对于小型项目还是复杂的大规模应用,SCons 都能提供有效的解决方案,帮助开发者高效完成构建任务。
SCons是由Gordon McMillan在2001年创建的,旨在替代传统的Make工具,解决Makefile维护困难和跨平台支持不足的问题。SCons的核心设计理念是将构建过程视为一种软件工程任务,因此它使用Python语言来定义构建规则,这...
2. **错误处理**:增强了错误报告和日志记录,便于定位和解决问题。 3. **兼容性增强**:支持更多的编译器和构建工具,如GCC、Clang等。 4. **更好的Python集成**:更新了Python接口,允许更深入的自定义和扩展。 ...
此外,SCons的社区活跃,提供了丰富的教程和文档,使得学习和解决问题变得相对容易。对于初学者,可以通过官方文档和示例项目来快速上手。 总的来说,SCons作为一个强大的构建工具,不仅简化了构建过程,还提高了...
它基于Python编程语言,提供了一种替代传统的Make工具的现代解决方案。SCons的设计理念是可移植性、一致性、可扩展性和可重复性,使得构建过程在各种操作系统上变得更加简单和可靠。 标题"Scons-2.2.0.tar.gz"表明...
SCons是一款跨平台的编译脚本工具,它允许用户无需编写makefile即可实现项目的编译构建。...对于需要跨平台构建项目的开发者来说,SCons用户手册提供了一套完整的解决方案,大大简化了构建过程的复杂性。
在`教程.txt`中,可能详细阐述了JsonCpp和SCons的安装和使用方法,包括解决依赖问题、配置选项以及特定环境下的注意事项。建议首先阅读这个教程,以确保安装过程的顺利进行。 在实际开发中,正确安装并配置这些工具...
《SCons:构建自动化工具...SCons 2.5.1-2版本的发布,不仅带来了性能的提升,还提升了用户体验,为软件开发的自动化构建提供了更可靠的解决方案。无论你是个人开发者还是团队成员,SCons都是值得尝试的优秀构建工具。
总结来说,SCons是一个强大且灵活的构建工具,它的出现为软件开发带来了更为高效和便捷的自动化构建解决方案。无论你是Python开发者还是其他语言的开发者,理解并掌握SCons都将极大地提升你的开发效率和代码质量。
1. **配置文件是Python脚本** - 使用真正编程语言的力量来解决构建问题,使得构建逻辑更加灵活和强大。 2. **内置可靠的自动依赖分析** - 对C、C++和Fortran等语言进行自动依赖分析,不再需要手动执行"make depend...
《SCons用户指南2.0.1》是Steven Knight撰写的一本关于SCons构建系统的详细介绍。SCons被誉为下一代的自动化构建工具,它以其独特...无论是在简单的项目还是大型的软件开发中,SCons都能提供高效和易于维护的解决方案。
SCons是一个开源的构建工具,它使用Python编写,替代了传统的Makefile,为软件构建过程提供了更灵活和方便的解决方案。在这个项目中,"scons-test"可能包含了针对SCons构建系统的自动化测试用例。 描述中的"骗局...