System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及数据处理,特别涉及一种代码处理方法、代码跨架构编译方法、计算设备。
技术介绍
1、随着技术的发展,由编程语言开发的软件产品需要在多种操作系统和硬件平台上运行,特别是在需要高性能和接近硬件级操作的场景中。编程语言因其强大的性能和灵活性而广泛应用于系统软件、游戏开放、嵌入式系统等领域。
2、然而不同的硬件平台与编程代码的适配程度不同,通常要求编程者针对每个硬件平台都分别进行代码处理,以获得与硬件平台适配的编程代码,比如,在软件代码编译应用中,传统的编译方法通常要求开发者为每个目标平台手动编译和优化代码,这个过程不仅耗时而且效率低下,尤其是在面对多种操作系统和多种架构时,因此亟需一种提高适配性的代码处理方法。
技术实现思路
1、有鉴于此,本专利技术实施例提供了一种代码处理方法。本专利技术一个或者多个实施例同时涉及一种代码跨架构编译方法,一种代码处理装置,一种代码跨架构编译装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序产品,以解决现有技术中存在的技术缺陷。
2、根据本专利技术实施例的第一方面,提供了一种代码处理方法,应用于代码处理端,所述代码处理端包括代码处理组件,所述代码处理组件集成有多个操作系统的处理套件,所述处理套件包括支持多种架构的处理工具;所述方法包括:
3、接收待处理的源代码;
4、将所述源代码输入所述代码处理组件,经所述代码处理组件,调用目标处理套件的处理工具对所述源代码进行处理,获得支持在目标
5、根据本专利技术实施例的第二方面,提供了一种代码跨架构编译方法,应用于代码编译端,所述代码编译端包括代码编译组件,所述代码编译组件集成有多个操作系统的编译套件,所述编译套件包括支持多种架构的编译工具;所述方法包括:
6、接收待编译的源代码;
7、将所述源代码输入所述代码编译组件,经所述代码编译组件,调用目标编译套件的编译工具对所述源代码进行编译,获得支持在目标架构上运行的目标代码。
8、根据本专利技术实施例的第三方面,提供了一种代码处理装置,应用于代码处理端,所述代码处理端包括代码处理组件,所述代码处理组件集成有多个操作系统的处理套件,所述处理套件包括支持多种架构的处理工具;所述装置包括:
9、第一接收模块,被配置为接收待处理的源代码;
10、处理模块,被配置为将所述源代码输入所述代码处理组件,经所述代码处理组件,调用目标处理套件的处理工具对所述源代码进行处理,获得支持在目标架构上运行的目标代码。
11、根据本专利技术实施例的第四方面,提供了一种代码跨架构编译装置,应用于代码编译端,代码编译端包括代码编译组件,代码编译组件集成有多个操作系统的编译套件,编译套件包括支持多种架构的编译工具;所述装置包括:
12、第三接收模块,被配置为接收待编译的源代码;
13、编译模块,被配置为将源代码输入代码编译组件,经代码编译组件,调用目标编译套件的编译工具对源代码进行编译,获得支持在目标架构上运行的目标代码。
14、根据本专利技术实施例的第五方面,提供了一种计算设备,包括:
15、存储器和处理器;
16、所述存储器用于存储计算机程序/指令,所述处理器用于执行所述计算机程序/指令,该计算机程序/指令被处理器执行时实现上述代码处理、代码跨架构编译方法的步骤。
17、根据本专利技术实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机程序/指令,该指令被处理器执行时实现上述代码处理、代码跨架构编译方法的步骤。
18、根据本专利技术实施例的第七方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现执行上述代码处理、代码跨架构编译方法的步骤。
19、本专利技术一个实施例应用于代码处理端,代码处理端包括代码处理组件,代码处理组件集成有多个操作系统的处理套件,处理套件包括支持多种架构的处理工具;包括接收待处理的源代码;将源代码输入代码处理组件,经代码处理组件,调用目标处理套件的处理工具对源代码进行处理,获得支持在目标架构上运行的目标代码。通过代码处理组件,使得在接收到待处理的源代码时,将源代码输入代码处理组件,应用代码处理组件中集成的多个操作系统的处理套件,以及各处理套件中集成的多种架构的处理工具,对源代码进行代码处理,获得代码处理组件输出的目标代码,并且目标代码支持在目标处理套件的目标操作系统下的目标架构上运行,也即通过在代码处理组件中集成了多个操作系统的处理套件,处理套件中集成了多种架构的处理工具,使得在有源代码输入到代码处理组件时,利用代码处理组件中集成的套件和套件中集成的工具生成应用于多种操作系统及多种架构下的目标代码,提高了代码处理结果的适配性和效率。
本文档来自技高网...【技术保护点】
1.一种代码处理方法,其特征在于,应用于代码处理端,所述代码处理端包括代码处理组件,所述代码处理组件集成有多个操作系统的处理套件,所述处理套件包括支持多种架构的处理工具;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收待处理的源代码,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述代码处理端还包括代码语言转换组件,所述代码语言转换组件集成有多种语言的转换工具;所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在所述经所述代码语言转换组件,调用目标转换工具对所述源代码进行语言转换,生成支持被目标语言调用的待调用代码数据之前,还包括:
5.根据权利要求3所述的方法,其特征在于,在所述经所述代码语言转换组件,调用目标转换工具对所述源代码进行语言转换,生成支持被目标语言调用的待调用代码数据之前,还包括:
6.根据权利要求3所述的方法,其特征在于,在所述生成支持被目标语言调用的待调用代码数据之后,还包括:
7.一种代码跨架构编译方法,其特征在于,应用于代码编译端,所述代码编译端包括
8.一种计算设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,其存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现权利要求1至6任意一项所述代码处理方法的步骤。
10.一种计算机程序产品,其特征在于,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现权利要求1至6任意一项所述代码处理方法的步骤。
...【技术特征摘要】
1.一种代码处理方法,其特征在于,应用于代码处理端,所述代码处理端包括代码处理组件,所述代码处理组件集成有多个操作系统的处理套件,所述处理套件包括支持多种架构的处理工具;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收待处理的源代码,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述代码处理端还包括代码语言转换组件,所述代码语言转换组件集成有多种语言的转换工具;所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在所述经所述代码语言转换组件,调用目标转换工具对所述源代码进行语言转换,生成支持被目标语言调用的待调用代码数据之前,还包括:
5.根据权利要求3所述的方法,其特征在于,在所述经所述代码语言转换组件,调用目标转换工具对所述源代码进行语言转换,...
【专利技术属性】
技术研发人员:吴亮,
申请(专利权)人:极术杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。