http://www.scons.org/
创建一个hello.c测试文件
#include<stdio.h> main() { printf("Hello World!\n"); }
创建SConstruct文件(相当于Makefile)
$ cat SConstruct Program('hello.c')
开始编译
$ scons scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... gcc -o hello.o -c hello.c gcc -o hello hello.o scons: done building targets.
编译后产生的文件,尝试运行hello程序
$ ls hello hello.c hello.o SConstruct $ ./hello Hello World!
下面操作想当于 make clean
$ scons -c scons: Reading SConscript files ... scons: done reading SConscript files. scons: Cleaning targets ... Removed hello.o Removed hello scons: done cleaning targets. $ ls hello.c SConstruct
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。