版本6和7间的区别
于2010-01-31 20:30:14修订的的版本6
大小: 960
编辑: 116
备注:
于2010-02-01 22:47:49修订的的版本7
大小: 1158
编辑: czk
备注:
删除的内容标记成这样。 加入的内容标记成这样。
行号 1: 行号 1:
== 介绍 ==
SCons是一种make的替代品,下一代的软件构建工具。

== 安装 ==
debian/ubuntu{{{
sudo aptitude install scons
}}}

Windows: http://www.scons.org/download.php

介绍

SCons是一种make的替代品,下一代的软件构建工具。

安装

debian/ubuntu

sudo aptitude install scons

Windows: http://www.scons.org/download.php

命令

在程序目录下创建一个SConstruct文件,写上脚本,然后执行

% scons

就可以进行编译了。执行

% scons -c

清除生成的文件。如果要在编译时,少输出一些调试信息,可以用

% scons -Q

如果要在一个子目录中编译,可以用

% scons -u

脚本

最简单的脚本,编译main.cc为可执行程序:

   1 Program("main.cc")

编译多个程序为一个可执行程序:

   1 Program(["main.cc", "hello.cc"])

编译为目标文件,然后链接成可执行程序:

   1 objs = Object(["hello.cc", "main.cc"])
   2 Program(objs)

编译为静态库文件:

   1 Library("hello.cc")

或者

   1 StaticLibrary("hello.cc")

或者

   1 SharedLibrary("hello.cc")

链接库文件到程序

   1 lib = StaticLibrary("hello.cc")
   2 Program("main.cc", LIBS=lib)
ch3n2k.com | Copyright (c) 2004-2020 czk.