本文主要是介绍scons编译系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Scons是一个以Python语言编码的开源自动化构建工具,可以用来替换make工具。它使用更高级的语言来编写,相对于make来说对于用户更加友好,降低了学习成本,它的构建语法相对与make更加简单明了。
安装
sudo apt-get install python python-pipsudo 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
参考:
https://scons.org/doc/production/HTML/scons-man.html
这篇关于scons编译系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!