[發明專利]編譯處理方法、裝置、設備及存儲介質在審
| 申請號: | 202110221194.8 | 申請日: | 2021-02-26 |
| 公開(公告)號: | CN112882718A | 公開(公告)日: | 2021-06-01 |
| 發明(設計)人: | 施旺 | 申請(專利權)人: | 百果園技術(新加坡)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/30;G06F9/445 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 新加坡巴西班讓路*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 編譯 處理 方法 裝置 設備 存儲 介質 | ||
本發明實施例公開了編譯處理方法、裝置、設備及存儲介質。其中,該方法包括:在預設項目編譯工具對目標項目進行增量編譯的過程中,阻止所述預設項目編譯工具中的目標編譯任務的執行;獲取所述目標編譯任務對應的待編譯文件,其中,所述待編譯文件包括相比于上一次編譯發生變化的第一類型的文件,所述第一類型與所述目標編譯任務的輸入相對應;對所述待編譯文件進行編譯處理,得到第二類型的編譯文件,其中,所述第二類型與所述目標編譯任務的輸出相對應。本發明實施例提供的技術方案,可以針對最近修改過的文件進行編譯,減少編譯操作,提高增量編譯的效率。
技術領域
本發明實施例涉及計算機技術領域,尤其涉及編譯處理方法、裝置、設備及存儲介質。
背景技術
目前,應用程序開發者在進行應用程序開發時,通常需要經過項目編譯來輸出應用程序安裝包等文件。項目編譯一般指將項目的源代碼和資源等打包成可以發布或安裝的文件的過程,不同操作系統對應的編譯產物可能不同,以安卓(Android)為例,編譯的最終產物一般是*.apk文件或者*.aab文件。
應用程序一般會經歷不斷優化的過程,開發者在開發過程中經常會遇到修改少量代碼后重新編譯項目來查看效果的需求,這時,為了提高開發效率,可以采用增量編譯的方式進行編譯。其中,增量編譯可以理解為利用之前構建的產物來進行編譯,可以提高編譯速度。然而,在現有的增量編譯方案中,仍存在一些比較耗時的操作,導致開發效率仍有待提升,需要改進。
發明內容
本發明實施例提供了編譯處理方法、裝置、設備及存儲介質,可以優化現有的增量編譯方案。
第一方面,本發明實施例提供了一種編譯處理方法,該方法包括:
在預設項目編譯工具對目標項目進行增量編譯的過程中,阻止所述預設項目編譯工具中的目標編譯任務的執行;
獲取所述目標編譯任務對應的待編譯文件,其中,所述待編譯文件包括相比于上一次編譯發生變化的第一類型的文件,所述第一類型與所述目標編譯任務的輸入相對應;
對所述待編譯文件進行編譯處理,得到第二類型的編譯文件,其中,所述第二類型與所述目標編譯任務的輸出相對應。
第二方面,本發明實施例提供了一種編譯處理裝置,該裝置包括:
編譯任務阻止模塊,用于在預設項目編譯工具對目標項目進行增量編譯的過程中,阻止所述預設項目編譯工具中的目標編譯任務的執行;
待編譯文件獲取模塊,用于獲取所述目標編譯任務對應的待編譯文件,其中,所述待編譯文件包括相比于上一次編譯發生變化的第一類型的文件,所述第一類型與所述目標編譯任務的輸入相對應;
編譯處理模塊,用于對所述待編譯文件進行編譯處理,得到第二類型的編譯文件,其中,所述第二類型與所述目標編譯任務的輸出相對應。
第三方面,本發明實施例提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如本發明實施例提供的編譯處理方法。
第四方面,本發明實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如本發明實施例提供的編譯處理方法。
本發明實施例中提供的編譯處理方案,在預設項目編譯工具對目標項目進行增量編譯的過程中,阻止預設項目編譯工具中的目標編譯任務的執行,通過獲取目標編譯任務對應的待編譯文件并對待編譯文件進行編譯處理的方式對目標編譯任務進行替換,其中,待編譯文件包括相比于上一次編譯發生變化的與目標編譯任務的輸入相對應的文件,編譯后得到與目標編譯任務的輸出相對應的文件。通過采用上述技術方案,可以針對最近修改過的文件進行編譯,減少編譯操作,提高增量編譯的效率。
附圖說明
圖1為本發明實施例提供的一種編譯處理方法的流程示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百果園技術(新加坡)有限公司,未經百果園技術(新加坡)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110221194.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高效清洗回水裝置
- 下一篇:一種開合清潔式筆記本電腦





