发明名称 |
一种编译脚本自动生成方法和自动生成装置 |
摘要 |
本发明提出一种编译脚本自动生成方法及装置,其中该方法包括:根据用户修改项,生成源代码对应的顶层编译脚本;利用语法分析器,检查并识别出源文件中包含的头文件;向头文件所在的目录添加子编译脚本;向头文件的父目录逐级添加编译脚本,直至顶层目录;以及根据头文件的引用结构生成链接脚本。本发明可以有效的提高用户编译效率,减少书写编译脚本的重复而又枯燥的工作,同时减少因为编译脚本书写不正确带来的意外错误,从而减少程序员的工作量。 |
申请公布号 |
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信箱 |