[发明专利]Linux系统中编译软件的方法和系统无效
申请号: | 201210050317.7 | 申请日: | 2012-02-29 |
公开(公告)号: | CN102629214A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 吕万波;刘正伟;文中领 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | linux 系统 编译 软件 方法 | ||
技术领域
本发明涉及计算机应用领域,尤其涉及一种在Linux系统中编译软件的方法和系统。
背景技术
当前,软件自动化的发展越来越迅速,各种软件自动化的方案层出不穷。促使软件的自动化,智能化得到的飞跃的发展。各种自动化编译工具的出现,使软件自动化编译成为一种可能。软件的自动化编译与安装不但节省了开发者的编译程序,而且会提高软件的应用范围。
现有技术中,Linux系统中编译软件的方法具体如下:
在编译和安装该软件之前,先对操作系统中的编译环境进行检测,具体来说,就是将该软件运行的编译环境的要求逐条与该操作系统当前所提供的编译环境进行比较,在满足全部条件后再进行软件编译流程。
就上述方法而言,测试人员在不了解软件的构造和审计架构的情况下往往不能完成软件的编译流程。因此,目前需要提供一种新的软件编译方法。
发明内容
本发明提供一种Linux系统中编译软件的方法和系统,要解决的技术问题是如何提高软件的编译复杂度。
为解决上述技术问题,本发明提供了如下技术方案:
一种Linux系统中编译软件的方法,包括:
在Linux系统发起搭建软件编译所需编译环境的流程;
在所述Linux系统满足该软件在编译时所需要的环境信息后,生成该软件在所述Linux系统中的Makefile文件;
采用所述Makefile文件,执行所述软件的编译流程。
优选的,所述方法还具有如下特点:所述在Linux系统发起搭建软件编译所需编译环境的流程,包括:
获取软件在编译时所需要的标准环境信息;
以该标准环境信息为基准,对Linux系统进行环境检测,得到所述Linux系统是否能提供该软件编译环境的结果信息;
如果结果信息为Linux系统不能提供该软件所需要的编译环境,则根据所述标准环境信息,发起在所述Linux系统中搭建该软件所需要的编译环境的流程。
一种Linux系统中编译软件的系统,包括:
处理装置,用于在Linux系统发起搭建软件编译所需编译环境的流程;
生成装置,与所述处理装置相连,用于在所述Linux系统满足该软件在编译时所需要的环境信息后,生成该软件在所述Linux系统中的Makefile文件;
执行装置,与所述生成装置相连,用于采用所述Makefile文件,执行所述软件的编译流程。
优选的,所述系统还具有如下特点:所述处理装置,包括:
获取模块,用于获取软件在编译时所需要的标准环境信息;
检测模块,与所述获取模块相连,用于以该标准环境信息为基准,对Linux系统进行环境检测,得到所述Linux系统是否能提供该软件编译环境的结果信息;
搭建模块,与所述检测模块相连,用于如果结果信息为Linux系统不能提供该软件所需要的编译环境,则根据所述标准环境信息,发起在所述Linux系统中搭建该软件所需要的编译环境的流程。
与现有技术相比,本发明实施例提供的技术方案,在不同的环境下完成软件的编译安装过程的自动化,节省软件编译安装的复杂程度与使用范围,不用了解软件的构造与审计架构的情况下完成软件的编译与安装。
附图说明
图1为本发明提供的Linux系统中编译软件的方法实施例的流程示意图;
图2为本发明提供的Linux系统中编译软件的系统实施例的结构示意图;
图3为图2所示系统中所述处理装置201的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
图1为本发明提供的Linux系统中编译软件的方法实施例的流程示意图。图1所示方法实施例,包括:
步骤101、在Linux系统发起搭建软件编译所需编译环境的流程;
步骤102、在所述Linux系统满足该软件在编译时所需要的环境信息后,生成该软件在所述Linux系统中的Makefile文件;
步骤103、采用所述Makefile文件,执行所述软件的编译流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210050317.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种由秸秆制作墙体材料的压结成型机
- 下一篇:一种随钻井下仪器电路板灌封设备