效率神器 SCons 构建工具
原创
©著作权归作者所有:来自51CTO博客作者阿基米东Archimedong的原创作品,请联系作者获取转载授权,否则将追究法律责任
SCons 是一个 Python 编写的开源的自动化构建工具(确切来说,是下一代构建工具) 。可以将 SCons 视为经典构建工具 Make 的跨平台的改进版本,其具有类似于 autoconf / automake 的集成功能以及 ccache 等编译器缓存功能。 总之,SCons 是一种更简单、更可靠、更快速的软件构建方式。
scons 官网:https://scons.org/
SCons 初体验
写个 Hello World 程序:
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
新建 SConstruct 文件:
执行 scons 命令:
$ scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o hello_world.o -c hello_world.c
gcc -o hello_world hello_world.o
scons: done