在软件的日常开发活动中,代码的编译是一件很重要的工作,因为它直接产生了可以运行的二进制文件。但是编译工作却是一个比较费时间的过程。当需要编译的文件数量比较少的时候,这一点可能表现的并不突出,然而当文件数目变的很巨大的时候,编译时间可能就会变得十分漫长。特别是那种涉及许多模块的工程开发,如果不合理的设计和规划编译时间,那么在开发过程中将会在这过程中耗费许多不必要的时间。设想一下,当你只是修改了一行代码,却要花费几十分钟、甚至更长的时间来编译代码,这绝对不会给开发带来任何的好处。
改进编译时间的方法很多,下面就简单说明一下笔者在开发工作中所用到的方法: