[发明专利]一种源码编译方法、可执行文件运行方法及终端设备在审
申请号: | 202010603636.0 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111767056A | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 胡彦飞 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 肖遥 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 源码 编译 方法 可执行文件 运行 终端设备 | ||
本申请提供了一种源码编译方法、可执行文件运行方法及终端设备。所述源码编译方法包括:确定待编译源码中包含的目标参量,该目标参量为仅在可执行文件运行的预设阶段使用的参量,该可执行文件为所述待编译源码对应的编译后的文件;在对所述待编译源码进行编译时,确定在编译后的所述可执行文件运行时,用于存储所述目标参量的存储地址,其中,所述存储地址对应的存储空间为连续存储空间;基于所述存储地址,生成所述可执行文件。本申请可以在一定程度上解决目前的可执行文件运行过程中,存在着终端设备存储空间使用率低的技术问题。
技术领域
本申请属于计算机技术领域,尤其涉及一种源码编译方法、可执行文件运行方法及终端设备。
背景技术
目前,终端设备中存储的可执行文件往往存在着目标参量,该目标参量仅仅在该可执行文件运行的预设阶段(比如,初始化阶段)被使用,在该可执行文件运行过程中,当上述预设阶段结束后,该目标参量不再被使用,但依然会占据着存储空间,当上述目标参量为多个时,各个目标参量往往散落存储,即便终端设备执行存储空间释放操作,也仅能获得散落分布的各个小块存储空间,很难满足后续的其他存储需求。
因此,目前的可执行文件运行过程中,存在着终端设备存储空间使用率低的技术问题。
发明内容
有鉴于此,本申请实施例提供了一种源码编译方法、可执行文件运行方法及终端设备。可以在一定程度上解决目前的可执行文件运行过程中,存在着终端设备存储空间使用率低的技术问题。
第一方面,本申请实施例提供了一种源码编译方法,包括:
确定待编译源码中包含的目标参量,所述目标参量为仅在可执行文件运行的预设阶段使用的参量,所述可执行文件为所述待编译源码对应的编译后的文件;
在对所述待编译源码进行编译时,确定在编译后的所述可执行文件运行时,用于存储所述目标参量的存储地址,其中,所述存储地址对应的存储空间为连续存储空间;
基于所述存储地址,生成所述可执行文件。
上述第一方面提供了一种源码编译方法,在对包含目标参量的待编译源码进行编译时,需要确定编译后的可执行文件运行时,该目标参量所存储的连续存储空间的存储地址,然后基于该存储地址,生成编译后的可执行文件,其中,上述目标参量为仅在可执行文件运行的预设阶段(比如初始化阶段)使用的参量。基于上述第一方面所提供的技术方案,使得后续运行该可执行文件的终端设备,能够将上述目标参量存储至上述存储地址所指示的连续存储空间内,避免了目标参量为多个时,各个目标参量的散落存储,从而便于后续在终端设备执行存储空间释放操作时,相比于现有技术,能够获取存储容量更大的连续可用存储空间,从而可以满足其他存储需求。所以,上述第一方面所提供的技术方案可以在一定程度上提高可执行文件运行过程中,存储空间使用率低的技术问题。
第二方面,本申请实施例提供了一种可执行文件运行方法,包括:
获取包含目标参量的可执行文件,所述目标参量为仅在所述可执行文件运行的预设阶段所使用的参量,所述可执行文件用于指示在所述可执行文件运行时,用于存储所述目标参量的存储地址,其中,所述存储地址对应的存储空间为连续存储空间;
运行所述可执行文件,并在运行过程中,基于所述存储地址,将所述目标参量存储至所述连续存储空间;
在所述可执行文件运行过程中的所述预设阶段结束后,基于所述存储地址,对该存储地址所对应的所述连续存储空间进行释放操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010603636.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种试题图像拼接的方法、装置、电子设备和存储介质
- 下一篇:三维运输车