在工作中,偶然发现有一个好东东,经使用非常值得向大家推荐,那就编译利器scons。平时在unix下我们都用Makefile来对程序进行编译。
但在学习Makefile中有以下几个问题:
1)Makefile语法比较难学。
2)不同平台编译器千差万别,编译参数也各有千秋。
和Makefile相比,
1)scons有统一的语法,每个平台(包含Windows)都一致
2)用户不用关心编译命令和参数(除非很特别的参数)。
3)支持平台比较多,比如AIX,HP-ux,Linux,OS/2,Windows,Solaris以及cygwin等。
4)支持语言较多,比如C/C++,Java,Fortran等。