【技术实现步骤摘要】
本专利技术涉及一种,尤其涉及一种利用程序开发环 境中所具有的命令工具来找出相关依赖关系的。
技术介绍
在软件开发的过程中,程序设计者通常必须利用各种依赖关联检查工具 (dependency-tracking build tool)来取得编译文件的依赖关系,以辅助设计各种复杂的 大型程序项目。生成档案(makefile)便是最常用的工具之一。生成档案可定义出原始码 及所生成的目标(target)档案的存放目录,同时也记载着各目标档案之间的依赖关系。然而,目前在生成档案中对编译对象依赖关系的解析还停留在全人力的基础上, 也就是说,程序设计者仍需完全仰赖人力来研读生成档案所记载的内容,进而理解编译对 象的依赖关系。然而,在大型的程序开发项目中,生成档案中往往牵扯存在复杂的引入 (include)关系,研读起来有一定难度。举例来说,在编写程序时,往往需要将某一系统下的 应用软件(如嵌入式操作系统OpenWrt中的接口软件LuCI)移植到另一个系统中(如软件 系统Ralink)来使用。因此,也就需要对该应用软件重新进行编译与安装,但若仅是将原有 系统下的生成档案直接移动到 ...
【技术保护点】
一种分析目标对象的依赖关系的方法,包含有:提供一生成档案的一描述文件,并定义一目标对象;根据该描述文件,判断该目标对象是否具有一前置条件,并于该目标对象具有该前置条件时,判断出相关于该前置条件的一第一依赖对象;纪录相关于该目标对象与该第一依赖对象的一第一依赖关系值;查找出该第一依赖对象的所有依赖关系,并纪录为一第二依赖关系值;以及根据该目标对象、该第一依赖关系值与该第二依赖关系值,产生与该目标对象有关的一依赖关系结果。
【技术特征摘要】
1.一种分析目标对象的依赖关系的方法,包含有 提供一生成档案的一描述文件,并定义一目标对象; 根据该描述文件,判断该目标对象是否具有一前置条件,并于该目标对象具有该前置条件时,判断出相关于该前置条件的一第一依赖对象; 纪录相关于该目标对象与该第一依赖对象的一第一依赖关系值; 查找出该第一依赖对象的所有依赖关系,并纪录为一第二依赖关系值;以及 根据该目标对象、该第一依赖关系值与该第二依赖关系值,产生与该目标对象有关的一依赖关系结果。2.如权利要求1所述的方法,其特征在于,根据该描述文件判断该目标对象是否具有该前置条件并于该目标对象具有该前置条件时判断出相关于该前置条件的该第一依赖对象的步骤包含有 于该描述档中,利用一查找命令,查找该目标对象以及该目标对象之后是否存在一冒号字符;以及 于该目标对象之后具有存在一冒号字符时,判断该目标对象具有该前置条件,并将该冒号字符之后的对象判断为相关于该前置条件的该第一依赖对象。3.如权利要求1所述的方法,其特征在于,纪录相关于该目标对象与该第一依赖对象的该第一依赖关系值的步骤包含有 利用一目录建立命令,来建立该目标对象的目录,并于该目标对象的目录下建立该第一依赖对象的目录,并以该目标对象与该第一依赖对象的目录值作为该第一依赖关系值。4.如权利要求3所述的方法,其特征在于,查找出该第一依赖对象的所有依赖关系并纪录为该第二依赖关系值的步骤包含有 根据该描述文件,判断该第一依赖对象是否具有该前置条件,并于该第一依赖对象具有该前置条件时,判断出相关于该第一依赖对象的一第二依赖物件;以及 利用该目录建立命令,于第一依赖对象的目录下来建立第二依赖对象的目录,并以第一依赖对象与该第二依赖对象的目录值以及与该第二依赖对象有关的其它所有依赖关系作为该第...
【专利技术属性】
技术研发人员:赵元兴,管斌,
申请(专利权)人:启碁科技股份有限公司,启基永昌通讯昆山有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。