Scons是一个以Python语言编码的开源自动化构建工具,可以用来替换make工具。它使用更高级的语言来编写,相对于make来说对于用户更加友好,降低了学习成本,它的构建语法相对与make更加简单明了。
安装
sudo apt-get install python python-pip
sudo apt-get install scons
编译规则
编译规则文件SConstruct:
Program('bittest.c')
也可以指定对应的生成目标名称:
Program('program', ['prog.c', 'file1.c', 'file2.c'])
如果想生成object:
Object('hello.c')
Library编译:
Library('foo', ['f1.c', 'f2.o', 'f3.c', 'f4.o'])
StaticLibrary('foo', ['f1.c', 'f2.c', 'f3.c'])
SharedLibrary('foo', ['f1.c', 'f2.c', 'f3.c'])
链接Library:
Library('foo', ['f1.c', 'f2.c', 'f3.c'])
Program('prog.c', LIBS=['foo', 'bar'], LIBPATH='.')
编译命令:
scons
清除命令:
scons -c
参考: