程序编译方法、装置、电子设备、存储介质和程序产品制造方法及图纸

技术编号:37507951 阅读:43 留言:0更新日期:2023-05-07 09:46
本发明专利技术实施例公开了程序编译方法、装置、电子设备、存储介质和程序产品;当目标程序编译失败时,获取在目标程序的编译过程中产生的文件路径集合,文件路径集合包括目标程序的调用文件的初始文件路径,基于文件路径集合对目标程序的目标调用文件进行文件路径搜索,得到目标调用文件的目标调用文件路径,根据目标调用文件路径对目标程序进行编译,当根据目标调用文件路径对目标程序进行编译失败时,在目标程序对应的程序目录下对目标调用文件进行查找,得到目标调用文件的实际文件路径,根据目标调用文件的实际文件路径,对目标程序进行编译;可以减少对人工的依赖,在保障文件路径配置的准确性的基础上,提高程序开发过程中配置文件路径的效率。文件路径的效率。文件路径的效率。

【技术实现步骤摘要】
程序编译方法、装置、电子设备、存储介质和程序产品


[0001]本专利技术涉及计算机
,具体涉及程序编译方法、装置、电子设备、存储介质和程序产品。

技术介绍

[0002]随着当前计算机和互联网的快速发展,各种各样的应用程序被快速的开发出来为用户提供对应的服务,越来越多的程序开发人员需要进行应用程序的开发,也需要对开发后的应用程序进行迭代更新和维护。
[0003]目前,在编译程序代码时,为了保证编译的顺利通过,在程序代码中调用了一些具有特定功能的代码文件后,需要开发人员手动在开发环境中进行文件的路径配置,影响开发效率。

技术实现思路

[0004]本专利技术实施例提供程序编译方法、装置、电子设备、存储介质和程序产品,可以减少对人工的依赖,节约人力资源,在保障文件路径配置的准确性的基础上,提高程序开发过程中配置文件路径的效率。
[0005]本专利技术实施例提供一种程序编译方法,包括:
[0006]当目标程序编译失败时,获取在所述目标程序的编译过程中产生的文件路径集合,其中,所述文件路径集合包括所述目标程序的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种程序编译方法,其特征在于,包括:当目标程序编译失败时,获取在所述目标程序的编译过程中产生的文件路径集合,其中,所述文件路径集合包括所述目标程序的调用文件的初始文件路径;基于文件路径集合对所述目标程序的目标调用文件进行文件路径搜索,得到所述目标调用文件的目标调用文件路径;根据所述目标调用文件路径对所述目标程序进行编译;当根据目标调用文件路径对所述目标程序进行编译失败时,在所述目标程序对应的程序目录下对所述目标调用文件进行查找,得到所述目标调用文件的实际文件路径;根据所述目标调用文件的实际文件路径,对所述目标程序进行编译。2.根据权利要求1所述的程序编译方法,其特征在于,所述目标程序对应的程序目录包括用于进行文件路径搜索的搜索程序的搜索程序目录和所述目标程序的目标程序目录;所述在所述目标程序对应的程序目录下对所述目标调用文件进行查找,得到所述目标调用文件的实际文件路径,包括:将所述搜索程序目录的上级目录作为第一搜索目录,在所述第一搜索目录下对所述目标调用文件进行查找;当在所述第一搜索目录下未查找到所述目标调用文件时,在所述目标程序目录下对所述目标调用文件进行查找,得到所述目标调用文件的实际文件路径。3.根据权利要求2所述的程序编译方法,其特征在于,所述将所述搜索程序目录的上级目录作为第一搜索目录,在所述第一搜索目录下对所述目标调用文件进行查找,包括:将所述搜索程序目录的上级目录作为第一搜索目录,对所述第一搜索目录进行递归访问处理,以在所述第一搜索目录下对所述目标调用文件进行查找;所述在所述目标程序目录下对所述目标调用文件进行查找,得到所述目标调用文件的实际文件路径,包括:对所述目标程序目录进行递归访问处理,以在所述目标程序目录下对所述目标调用文件进行查找,得到所述目标调用文件的实际文件路径。4.根据权利要求3所述的程序编译方法,其特征在于,所述对所述第一搜索目录进行递归访问处理,以在所述第一搜索目录下对所述目标调用文件进行查找,包括:从所述第一搜索目录的下级目录下选择未访问的目录作为当前查找目录,在所述当前查找目录下查找所述目标调用文件,所述第一搜索目录的下级目录下包括所述搜索程序目录;当在所述当前查找目录下未查找到所述目标调用文件时,执行所述从所述第一搜索目录的下级目录下选择未访问的目录作为当前查找目录,在所述当前查找目录下查找所述目标调用文件的步骤,直到查找到所述目标调用文件或者所述第一搜索目录的下级目录均已被访问过为止。5.根据权利要求3所述的程序编译方法,其特征在于,所述对所述目标程序目录进行递归访问处理,以在所述目标程序目录下对所述目标调用文件进行查找,得到所述目标调用文件的实际文件路径,包括:从所述目标程序目...

【专利技术属性】
技术研发人员:苟亚明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1