[發明專利]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.szxzyx.cn/pat/books/201210050317.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種由秸稈制作墻體材料的壓結成型機
- 下一篇:一種隨鉆井下儀器電路板灌封設備





