[发明专利]一种代码编译方法、计算机装置及计算机可读存储介质在审
申请号: | 201811116983.X | 申请日: | 2018-09-25 |
公开(公告)号: | CN109324799A | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 黄昆 | 申请(专利权)人: | 珠海市筑巢科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/61 |
代理公司: | 珠海智专专利商标代理有限公司 44262 | 代理人: | 林永协 |
地址: | 519000 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编译 计算机可读存储介质 计算机装置 代码编译 容器文件 镜像文件 指令 测试 创建 应用 | ||
本发明公开一种代码编译方法、计算机装置及计算机可读存储介质,该方法包括获取编译镜像文件,应用编译镜像文件创建一个编译容器文件,将待编译的代码导入编译容器文件;编译容器文件运行编译指令,对待编译的代码进行编译,并生成编译结果。本发明还提供实现上述方法的计算机装置以及计算机可读存储介质。本发明能够方便测试人员对代码进行编译,提高代码编译的效率。
技术领域
本发明涉及代码编译领域,尤其涉及一种代码编译方法、实现这种方法的计算机装置以及计算机可读存储介质。
背景技术
软件程序通常由大量的代码构成,因此软件程序的研发过程往往是由程序员编写代码。随着软件程序的升级、更新,程序员需要不断地对代码进行更新,并且提交新的代码。代码编写完毕后,还需要测试人员对代码进行测试,以确保代码能够正确的运行,并且实现预期的功能。而测试人员在测试代码之前,必须先对代码进行编译,生成可执行文件、脚本或程序包。
对代码进行测试时,首先需要在一台测试使用的计算机上配置编译所需要的运行环境,传统的做法是搭建一台编译服务器,该服务器可以是一台计算机,并且在服务器上配置编译环境,然后对代码进行编译。由于软件程序所使用的开发语言众多,每种语言都要配置各自的编译环境,为了编译软件程序创建一套新的编译环境时,需要大量的工作来安装配置不同语言的编译工具和依赖库,导致配置测试运行环境的工作量非常大。
而针对不同的语言所开发的代码,测试人员需要配置相对应的测试环境,导致测试效率低下。另一方面,一旦配置好测试环境的计算机运行出现异常,则需要使用另一台计算机进行测试,此时往往需要在新的计算机上配置相同的测试环境,测试环境的配置工作需要重新执行,花费较长的时间。
发明内容
本发明的主要目的是提供一种减少测试时配置环境搭建工作的代码编译方法。
本发明的另一目的是提供一种能够实现上述代码编译方法的计算机装置。
本发明的再一目的是提供一种能够实现上述代码编译方法的计算机可读存储介质。
为了实现上述的主要目的,本发明提供的代码编译方法包括获取编译镜像文件,应用编译镜像文件创建一个编译容器文件,将待编译的代码导入编译容器文件;编译容器文件运行编译指令,对待编译的代码进行编译,并生成编译结果。
由上述方案可见,对代码进行编译时,获取一个编译镜像文件,使用编译镜像文件创建一个编译容器文件,使用编译容器文件对待编译的代码进行编译。这样,对代码进行编译前不需要花费较长时间配置测试环境,而只需要通过编译镜像文件生成一个编译容器文件即可,由于编译容器文件已经包含有编译所需要的测试环境,测试人员可以直接在编译容器文件上执行编译指令即可。
这样,即使测试过程中测试使用的计算机出现故障,也能够快速的更换另一台计算机并且在短时间内继续执行测试,而不需要等待很长的时间进行测试环境的配置,大大提升代码测试的效率。
一个优选的方案是,编译容器文件运行编译指令前,还执行:获取当前的环境变量,根据所获取的环境变量设定编译指令。
由此可见,通过获取当前计算机系统的环境变量,可以由测试人员自行定义编译指令,从而满足不同测试人员的个性化需求,提高测试的便利性。
进一步的方案是,获取当前的环境变量,根据所获取的环境变量设定编译指令包括:从系统获取环境变量的返回值,如返回值为预设的返回值,则使用默认编译指令作为设定的编译指令。
可见,编译容器文件预设存储有默认的编译指令,当系统的环境变量返回值表示没有测试人员自定义的编译指令时,可以使用默认的编译指令进行编译操作,确保编译的顺利进行。
更进一步的方案是,编译容器文件运行编译指令前,执行预设的启动脚本,启动脚本中存储有默认编译指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市筑巢科技有限公司,未经珠海市筑巢科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811116983.X/2.html,转载请声明来源钻瓜专利网。