发明名称 一种编译脚本自动生成方法和自动生成装置
摘要 本发明提出一种编译脚本自动生成方法及装置,其中该方法包括:根据用户修改项,生成源代码对应的顶层编译脚本;利用语法分析器,检查并识别出源文件中包含的头文件;向头文件所在的目录添加子编译脚本;向头文件的父目录逐级添加编译脚本,直至顶层目录;以及根据头文件的引用结构生成链接脚本。本发明可以有效的提高用户编译效率,减少书写编译脚本的重复而又枯燥的工作,同时减少因为编译脚本书写不正确带来的意外错误,从而减少程序员的工作量。
申请公布号 CN102799437B 申请公布日期 2015.07.29
申请号 CN201210250106.8 申请日期 2012.07.18
申请人 清华大学 发明人 胡事民;刘虎球
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人 张大威
主权项 一种编译脚本自动生成方法,包括:A.根据用户修改项,生成源代码对应的顶层编译脚本,步骤A进一步包括:A1.根据所述源代码的扩展名指定编译工具;A2.利用所述编译工具,根据用户修改项,生成工程项目的根目录下的顶层编译脚本,其中,所述用户修改项包括:包含库路径、目标文件名、目标文件类型;B.利用语法分析器以用户设定的主函数入口的文件为起点,开始检查并识别出源文件中包含的头文件;C.向所述头文件所在的目录自动添加子编译脚本;D.向所述头文件的父目录自动逐级添加编译脚本,直至顶层目录;以及E.根据所述头文件的引用结构自动生成链接脚本。
地址 100084 北京市海淀区100084-82信箱