安装scons
=====
这个就不详细说了,嫌麻烦可以直接sudo apt-get install scons。不嫌麻烦去下载源码安装。简单编译
=====
来看一个最简单的hello, world程序int
main()
{
printf("Hello, world!\n");
}
然后创建一个SConstruct文件,编写
Program('hello.c')
这个最简单的自动化编译文件有两条信息。第一指出了需要编译的结果是一个可执行文件,第二指出了输入文件是
hello.c。
这时在命令行终端运行scons,就能自动编译了。
% scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
cc -o hello.o -c hello.c
cc -o hello hello.o
scons: done building targets.
scons只需要知道输入文件的名字,就能自动推导出依赖文件,并且自动找到编译器,这里是gcc。
Building Object Files
=====
除了可以指定输出是可执行文件,还可以指定输出是.o 文件。