AndyElvis的专栏

积水成流,聚沙成堆。

Ant脚本文件build.xml模版

init... compile source code make jar file compile test so...

2012-03-09 16:31:05

阅读数:1488

评论数:0

SCons用户指南第八章:自动将命令行选项赋值给Construction变量

1、将选项合并到环境中:MergeFlags函数 SCons的construction环境有一个MergeFlags方法,此方法将一个值的字典合并到construction环境中。MergeFlags将字典中的每个值看做一个选项列表。如果一个选项已经在construction环境变量中存在了,M...

2012-02-29 23:46:37

阅读数:3097

评论数:1

scons用户指南第七章:环境

一个环境就是能够影响一个程序如何执行的值的集合。SCons里面有三种不同类型的环境: External Environment(外部环境): 外部环境指的是在用户运行SCons的时候,用户环境中的变量的集合。这些变量在SConscript文件中通过Python的os.environ字典...

2012-02-18 11:27:04

阅读数:6610

评论数:1

scons用户指南第六章:依赖性

到目录为止,我们已经看到了SCons是如何一次性编译的。但是SCons这样的编译工具的一个主要的功能就是当源文件改变的时候,只需要重新编译那些修改的文件,而不会浪费时间去重新编译那些不需要重新编译的东西。如下所示: % scons -Q cc -o hello.o -c hello.c cc...

2012-01-03 22:34:20

阅读数:4969

评论数:1

scons用户指南第五章:节点对象

1、编译方法返回目标节点列表 所有编译方法会返回一个节点对象列表,这些节点对象标识了那些将要被编译的目标文件。这些返回出来的节点可以作为参数传递给其他的编译方法。 例如,假设我们想编译两个目标文件,这两个目标有不同的编译选项,并且最终组成一个完整的程序。这意味着对每一个目标文件调用Object...

2011-12-19 15:02:53

阅读数:3031

评论数:0

scons用户指南第四章:编译和链接库文件

1、编译库文件 你可以使用Library方法来编译库文件: Library('foo', ['f1.c', 'f2.c', 'f3.c']) SCons会根据你的系统使用合适的库前缀和后缀。所以在POSIX系统里,上面的例子会如下编译: % scons -Q cc -o f1.o -c ...

2011-12-16 11:07:05

阅读数:7265

评论数:2

scons用户指南第三章:编译相关的一些事情

1、指定目标文件的名字 当你调用Program编译方法的的时候,它编译出来的程序名字是和源文件名是一样的。下面的从hello.c源文件编译一个可执行程序的调用将会在POSIX系统里编译出一个名为hello的可执行程序,在windows系统里会编译出一个名为hello.exe的可执行程序。 Pr...

2011-12-15 14:56:21

阅读数:4008

评论数:0

scons用户指南第二章:简单编译

1、编译简单的C/C++程序 这是一个用C语言编写的著名的"Hello,World!"程序: int main() {      printf("Hello, World!\n"); } 用SCons编译它,需要在一个名为SConstru...

2011-12-11 11:17:41

阅读数:7023

评论数:0

scons用户指南第一章:编译和安装SCons

1、安装Python 因为SCons是用Python编写的,所以你必须在使用SCons之前安装好Python。你在安装Python之前,应该注意查看Python是否在你的系统里已经可用了(在系统的命令行中运行python -V或python --version)。 $python -V Py...

2011-12-08 23:45:25

阅读数:26798

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭