【技术实现步骤摘要】
基于二进制缓存的多代码编译方法及装置
[0001]本申请涉及代码编译
,特别涉及人工智能
,尤其涉及一种基于二进制缓存的多代码编译方法及装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本申请实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前在项目多工程代码联合编译过程中,每次都需要对项目进行组装决策,多项目代码组装完成还需要编译全部代码,决策时间长,编译时间长,项目开发效率很低。
技术实现思路
[0004]本申请的一个目的在于提供一种基于二进制缓存的多代码编译方法,减少组装决策复杂度、减少代码编译量,从而节省编译时间,提高开发效率。本申请的另一个目的在于提供一种基于二进制缓存的多代码编译装置。本申请的再一个目的在于提供一种计算机设备。本申请的还一个目的在于提供一种可读介质。本申请的还一个目的在于提供一种计算机程序产品。
[0005]为了达到以上目的,本申请一方面公开了一种基于二进制缓存的多代码编译方法,包括:
[0006] ...
【技术保护点】
【技术特征摘要】
1.一种基于二进制缓存的多代码编译方法,其特征在于,包括:根据多个代码的源代码和依赖库确定对应的应用程序;对每个应用程序进行编译得到二进制文件;确定多个代码在代码组合后的依赖关系,根据所述依赖关系分别获取对应的所述二进制文件,得到编译后的代码组合。2.根据权利要求1所述的基于二进制缓存的多代码编译方法,其特征在于,进一步包括在根据多个代码的源代码和依赖库确定对应的应用程序之前:开发多个代码所需的应用程序;存储所述应用程序得到所述依赖库。3.根据权利要求1所述的基于二进制缓存的多代码编译方法,其特征在于,所述根据多个代码的源代码和依赖库确定对应的应用程序具体包括:根据所述依赖库中应用程序的应用程序标识确定多个代码中每个代码的源代码中调用的应用程序。4.根据权利要求1所述的基于二进制缓存的多代码编译方法,其特征在于,所述对每个应用程序进行编译得到二进制文件具体包括:通过编译器对每个应用程序及调用所述应用程序的源代码进行编译得到每个代码的二进制文件。5.根据权利要求1所述的基于二进制缓存的多代码编译方法,其特征在于,所述确定多个代码在代码组合后的依赖关系具体包括:将多个代码进行代码组合得到项目代码;确定所述项目代码对应的二进制文件的依赖关系,得到决策树。6.一种基于二进制缓存的多代码编译装置,其特征在于,包括:代码解析模块,用于根据多个代码的源代码和依赖库确定对应的应用程序;二进制文件编译模块,用于对每个应用程序进行编译得到二进制文件;二进制文件组装模块,用于确定多个代码在代码组合后...
【专利技术属性】
技术研发人员:张东伟,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。