一种文件编译方法及装置与流程

文档序号:12664781阅读:来源:国知局

技术特征:

1.一种文件编译方法,其特征在于,所述方法包括:

接收编译指令,针对编译指令所提供的每一功能模块的路径,确定该路径下共享库文件所对应的编译配置文件,其中,功能模块为用以实现系统功能的预配置文件或文件集;

针对编译配置文件中记录的共享库文件名称,判断以该名称命名的文件是否存在,并在不存在的情况下,创建以该名称命名的软链接文件;该软链接文件所指向的公共替身文件的自然编译完成时刻,已被配置为预设编译完成时刻,且该预设编译完成时刻早于系统中任一源码文件所对应的自然更新时刻;

针对所找到的每一编译配置文件中记录的共享库文件名称,判断以该名称命名的文件的编译完成时刻是否早于该共享库文件所对应源码文件的自然更新时刻;如果是,则对该共享库文件所对应的源码文件进行编译,以创建该源码文件对应的共享库文件。

2.根据权利要求1所述的方法,其特征在于,所述每一功能模块的路径记录于一模块清单,该模块清单的入口地址由所接收到的编译指令携带,且该模块清单所记录的功能模块的路径,以任意顺序排列。

3.根据权利要求1所述的方法,其特征在于,所述预设编译完成时刻为:所述系统所支持的最早时刻。

4.根据权利要求1所述的方法,其特征在于,所述方法之后,还包括:

针对所找到的每一编译配置文件中记录的可执行程序文件的名称,判断以该名称命名的可执行程序文件是否存在;并在不存在,或者存在、但所存在的可执行程序文件的自然编译完成时刻早于该文件所对应的源码文件的自然更新时刻时,对该可执行程序文件所对应的源码文件进行编译,以创建该源码文件对应的共享库文件。

5.根据权利要求1所述的方法,其特征在于,所述方法之前,还包括:

创建一包含第一指示值和第二指示值的环境变量,所述第一指示值用以指示当前过程为软链接文件创建过程,所述第二指示值用以指示当前过程为共享库文件创建过程;

所述确定该路径下共享库文件所对应的编译配置文件之后,还包括:

确认所述环境变量的指示值取值,并根据确认出的指示值取值,对所述软链接文件或共享库文件进行创建。

6.一种文件编译装置,其特征在于,所述装置包括:

接收单元,用于接收编译指令;

确定单元,用于针对编译指令所提供的每一功能模块的路径,确定该路径下共享库文件所对应的编译配置文件,其中,功能模块为用以实现系统功能的预配置文件或文件集;

第一判断单元,用于针对编译配置文件中记录的共享库文件名称,判断以该名称命名的文件是否存在;

第一创建单元,用于在以该名称命名的文件不存在的情况下,创建以该名称命名的软链接文件;该软链接文件所指向的公共替身文件的自然编译完成时刻,已被配置为预设编译完成时刻,且该预设编译完成时刻早于系统中任一源码文件所对应的自然更新时刻;

第二判断单元,用于针对所找到的每一编译配置文件中记录的共享库文件名称,判断以该名称命名的文件的编译完成时刻是否早于该共享库文件所对应源码文件的自然更新时刻;

第二创建单元,用于在第二判断单元的判断结果为是时,对该共享库文件所对应的源码文件进行编译,以创建该源码文件对应的共享库文件。

7.根据权利要求6所述的装置,其特征在于,所述每一功能模块的路径记录于一模块清单,该模块清单的入口地址由所接收到的编译指令携带,且该模块清单所记录的功能模块的路径,以任意顺序排列。

8.根据权利要求6所述的装置,其特征在于,所述预设编译完成时刻为:所述系统所支持的最早时刻。

9.根据权利要求6所述的装置,其特征在于,所述装置还包括:

第三判断单元,用于针对所找到的每一编译配置文件中记录的可执行程序文件的名称,判断以该名称命名的可执行程序文件是否存在;

第三创建单元,用于在所述可执行程序文件不存在,或者存在、但所存在的可执行程序文件的自然编译完成时刻早于该文件所对应的源码文件的自然更新时刻时,对该可执行程序文件所对应的源码文件进行编译,以创建该源码文件对应的共享库文件。

10.根据权利要求6所述的装置,其特征在于,所述装置还包括:

变量创建单元,用于创建一包含第一指示值和第二指示值的环境变量,所述第一指示值用以指示当前为软链接文件创建过程,所述第二指示值用以指示当前为共享库文件创建过程;

所述装置还包括:确认单元,用于在确定该路径下共享库文件所对应的编译配置文件之后,确认所述环境变量的指示值取值,并根据确认出的指示值取值,对所述软链接文件或共享库文件进行创建。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1