在c语言和java语言中,编写完代码还需要进行编译和链接操作,这些操作被称为构建。
如果只是一个代码文件的简易程序,只需要执行编译命令即可,但是很多大规模的软件是由多个源代码文件组成,如果对每个源代码文件分别进行编译,不仅在处理上需要花费更多时间,而且还有可能忘记编译其中的一部分代码。此外,还需要确认没有进行改动的源代码是否需要执行编译操作。
c语言可以用make执行自动化编译工作。通过编写如何自动执行处理名为Makefile的文件,无论多么复杂的步骤,都只需要通过make这一个命令就能实现。
java则比较常用Ant。由于它是由java创建的,因此它不仅可以在很多环境中使用,而且因为使用XML格式编写设置文件,因此还具备易于开发者阅读的特点。