
工具软件
文章平均质量分 78
andyelvis
性格开朗,爱好篮球、足球、流行音乐
展开
-
scons用户指南第一章:编译和安装SCons
1、安装Python因为SCons是用Python编写的,所以你必须在使用SCons之前安装好Python。你在安装Python之前,应该注意查看Python是否在你的系统里已经可用了(在系统的命令行中运行python -V或python --version)。$python -VPython 2.5.1在一个Windows系统里,C:\>python -VPython 2翻译 2011-12-08 23:45:25 · 37651 阅读 · 5 评论 -
scons用户指南第五章:节点对象
1、编译方法返回目标节点列表所有编译方法会返回一个节点对象列表,这些节点对象标识了那些将要被编译的目标文件。这些返回出来的节点可以作为参数传递给其他的编译方法。例如,假设我们想编译两个目标文件,这两个目标有不同的编译选项,并且最终组成一个完整的程序。这意味着对每一个目标文件调用Object编译方法,如下所示:Object('hello.c', CCFLAGS='-DHELLO')O翻译 2011-12-19 15:02:53 · 4078 阅读 · 0 评论 -
scons用户指南第二章:简单编译
1、编译简单的C/C++程序这是一个用C语言编写的著名的"Hello,World!"程序:int main(){ printf("Hello, World!\n");}用SCons编译它,需要在一个名为SConstruct的文件中输入如下命令:Program('hello.c')这个短小的配置文件给了SCons两条信息:你想编译什么(一个可执行程序)翻译 2011-12-11 11:17:41 · 9874 阅读 · 0 评论 -
scons用户指南第三章:编译相关的一些事情
1、指定目标文件的名字当你调用Program编译方法的的时候,它编译出来的程序名字是和源文件名是一样的。下面的从hello.c源文件编译一个可执行程序的调用将会在POSIX系统里编译出一个名为hello的可执行程序,在windows系统里会编译出一个名为hello.exe的可执行程序。Program('hello.c')如果你想编译出来的程序的名字与源文件名字不一样,你只需要在源文件名翻译 2011-12-15 14:56:21 · 5691 阅读 · 0 评论 -
scons用户指南第四章:编译和链接库文件
1、编译库文件你可以使用Library方法来编译库文件:Library('foo', ['f1.c', 'f2.c', 'f3.c'])SCons会根据你的系统使用合适的库前缀和后缀。所以在POSIX系统里,上面的例子会如下编译:% scons -Qcc -o f1.o -c f1.ccc -o f2.o -c f2.ccc -o f3.o -c f3.car rc翻译 2011-12-16 11:07:05 · 10956 阅读 · 2 评论 -
scons用户指南第六章:依赖性
到目录为止,我们已经看到了SCons是如何一次性编译的。但是SCons这样的编译工具的一个主要的功能就是当源文件改变的时候,只需要重新编译那些修改的文件,而不会浪费时间去重新编译那些不需要重新编译的东西。如下所示:% scons -Qcc -o hello.o -c hello.ccc -o hello hello.o% scons -Qscons: '.' is up to翻译 2012-01-03 22:34:20 · 7351 阅读 · 1 评论 -
scons用户指南第七章:环境
一个环境就是能够影响一个程序如何执行的值的集合。SCons里面有三种不同类型的环境:External Environment(外部环境):外部环境指的是在用户运行SCons的时候,用户环境中的变量的集合。这些变量在SConscript文件中通过Python的os.environ字典可以获得。Construction Environment(构造环境):一个构造环境是翻译 2012-02-18 11:27:04 · 10310 阅读 · 1 评论 -
SCons用户指南第八章:自动将命令行选项赋值给Construction变量
1、将选项合并到环境中:MergeFlags函数SCons的construction环境有一个MergeFlags方法,此方法将一个值的字典合并到construction环境中。MergeFlags将字典中的每个值看做一个选项列表。如果一个选项已经在construction环境变量中存在了,MergeFlags将不会重复设置这个选项。当合并选项到任何一个名字在PATH中的变量的时候,Mer翻译 2012-02-29 23:46:37 · 4646 阅读 · 1 评论 -
Ant脚本文件build.xml模版
init... compile source code make jar file compile test source code原创 2012-03-09 16:31:05 · 1766 阅读 · 0 评论