• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種腳本同步的程序編譯方法、裝置、設備及存儲介質制造方法及圖紙

    技術編號:44507873 閱讀:15 留言:0更新日期:2025-03-07 13:05
    本發明專利技術涉及軟件開發領域,公開了一種腳本同步的程序編譯方法、裝置、設備及存儲介質,所述方法包括:將開發機源代碼目錄通過只讀的方式掛載至編譯器;設置目錄,所述目錄包括需要同步的目錄和編譯目錄;使用腳本將所述需要同步的目錄中的變動代碼拷貝至所述編譯目錄;響應于拷貝完成,調用編譯腳本開始編譯,本發明專利技術僅拷貝變化文件且僅需要使用shell命令即可完成,不需要安裝使用工具軟件,提高了編譯的便捷性和同步方法的跨平臺性,且避免了誤刪源代碼的情況。

    【技術實現步驟摘要】

    本專利技術涉及軟件開發領域,特別是涉及一種使用腳本同步源代碼進行程序編譯的方法、裝置、電子設備及計算機存儲介質。


    技術介紹

    1、在軟件開發過程中經常性會遇到開發機與編譯機非同一臺機器的情況,此時,在編譯前需要將源代碼拷貝到編譯機上,然后再開始編譯。在源代碼較多時,為了避免少量的代碼需要拷貝全部的代碼,通常的做法為將開發機上的目錄掛載到編譯機上或者使用同步軟件將變動的代碼同步到編譯機上。采用第一種方法因在編譯時會經常清空刪除目錄,存在將開發機上代碼誤刪除的情況;采用第二方法需要額外的操作步驟且有的系統不方便或無法安裝同步軟件。這就需要一種同步方法可將源代碼快速同步至編譯機且不會被誤刪除。


    技術實現思路

    1、為克服上述現有技術存在的不足,本專利技術之目的在于提供一種腳本同步的程序編譯方法、裝置、設備及存儲介質,通過將源代碼以只讀方式掛載到編譯機上,使用腳本將變動代碼拷貝至編譯所在目錄,進行編譯,可快速同步代碼且不會被誤刪除,克服了現有技術存在誤刪除源碼,以及需要借助另外同步軟件的缺陷。

    2、為達上述目的,本專利技術提出一種腳本同步的程序編譯方法,包括如下步驟:

    3、將開發機源代碼目錄通過只讀的方式掛載至編譯器;

    4、設置目錄,所述目錄包括需要同步的目錄和編譯目錄;

    5、使用腳本將所述需要同步的目錄中的變動代碼拷貝至所述編譯目錄;

    6、響應于拷貝完成,調用編譯腳本開始編譯。

    7、優選地,所述使用腳本將所述需要同步的目錄中的變動代碼拷貝至所述編譯目錄,包括如下步驟:

    8、使用腳本遍歷所述需要同步的目錄,判斷原始文件是否更新;

    9、響應于所述原始文件更新,將原始文件拷貝至所述編譯目錄。

    10、優選地,所述使用腳本遍歷所述需要同步的目錄,判斷原始文件是否更新,包括如下步驟:

    11、使用腳本遍歷所述需要同步的目錄,獲取原始文件的更新時間,獲取所述編譯目錄中與所述原始文件相同位置文件的更新時間;

    12、比較所述原始文件更新時間與所述編譯目錄相同位置文件更新時間,若所述原始文件更新時間更晚,則表示原始文件進行了更新。

    13、優選地,所述使用腳本遍歷所述需要同步的目錄,判斷原始文件是否更新,還包括如下步驟:

    14、響應于獲取所述編譯目錄相同位置文件更新時間,判斷所述編譯目錄中與所述原始文件相同位置文件是否存在;

    15、若所述編譯目錄中與所述原始文件相同位置文件不存在,將所述編譯目錄相同位置文件更新時間設置為最舊時間。

    16、為達到上述目的,本專利技術還提供一種腳本同步的程序編譯裝置,包括:

    17、掛載模塊,用于將開發機源代碼目錄通過只讀的方式掛載至編譯器;

    18、目錄模塊,用于設置目錄,所述目錄包括需要同步的目錄和編譯目錄;

    19、同步模塊,用于使用腳本將所述需要同步的目錄中的變動代碼拷貝至所述編譯目錄;

    20、編譯模塊,用于響應于拷貝完成,調用編譯腳本開始編譯。

    21、優選地,所述同步模塊包括:

    22、判斷更新模塊,用于使用腳本遍歷所述需要同步的目錄,判斷原始文件是否更新;

    23、文件拷貝模塊,用于響應于所述原始文件更新,將原始文件拷貝至所述編譯目錄。

    24、優選地,所述判斷更新模塊包括:

    25、文件時間獲取模塊,用于使用腳本遍歷所述需要同步的目錄,獲取原始文件的更新時間,獲取所述編譯目錄中與所述原始文件相同位置文件的更新時間;

    26、更新時間比較模塊,用于比較所述原始文件更新時間與所述編譯目錄相同位置文件更新時間,若所述原始文件更新時間更晚,則表示原始文件進行了更新。

    27、優選地,所述判斷更新模塊還包括:

    28、編譯文件判斷模塊,用于響應于獲取所述編譯目錄相同位置文件更新時間,判斷所述編譯目錄中與所述原始文件相同位置文件是否存在;

    29、最舊時間設置模塊,用于若所述編譯目錄中與所述原始文件相同位置文件不存在,將所述編譯目錄相同位置文件更新時間設置為最舊時間。

    30、為達到上述目的,本專利技術還提供一種腳本同步的程序編譯設備,包括:

    31、一個或多個處理器;

    32、存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現所述任意一種程序編譯方法。

    33、為達到上述目的,本專利技術還提供一種存儲介質,其上存儲有計算機程序,所述程序被處理器執行時實現所述任意一種程序編譯方法。

    34、與現有技術相比,本專利技術公開的一個實施例具有的有益效果在于,本專利技術通過將源代碼以只讀方式掛載到編譯機上,使用腳本將變動代碼拷貝至編譯所在目錄,隨后開始編譯,本專利技術可快速同步代碼且不會被誤刪除,不需要安裝使用工具軟件,提高了程序編譯的便利性;本專利技術僅需要使用shell命令即可完成,提高了同步方法的跨平臺性;本專利技術僅拷貝變化文件,進一步提升了編譯的效率。

    本文檔來自技高網...

    【技術保護點】

    1.一種腳本同步的程序編譯方法,包括如下步驟:

    2.如權利要求1所述的一種腳本同步的程序編譯方法,其特征在于,所述使用腳本將所述需要同步的目錄中的變動代碼拷貝至所述編譯目錄,包括如下步驟:

    3.如權利要求2所述的一種腳本同步的程序編譯方法,其特征在于,所述使用腳本遍歷所述需要同步的目錄,判斷原始文件是否更新,包括如下步驟:

    4.如權利要求3所述的一種腳本同步的程序編譯方法,其特征在于,所述使用腳本遍歷所述需要同步的目錄,判斷原始文件是否更新,還包括如下步驟:

    5.一種腳本同步的程序編譯裝置,包括:

    6.如權利要求5所述的一種腳本同步的程序編譯裝置,其特征在于,所述同步模塊包括:

    7.如權利要求6所述的一種腳本同步的程序編譯裝置,其特征在于,所述判斷更新模塊包括:

    8.如權利要求7所述的一種腳本同步的程序編譯裝置,其特征在于,所述判斷更新模塊還包括:

    9.一種腳本同步的程序編譯設備,包括:

    10.一種存儲介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現如權利要求1至權利要求4任一項所述的方法。

    ...

    【技術特征摘要】

    1.一種腳本同步的程序編譯方法,包括如下步驟:

    2.如權利要求1所述的一種腳本同步的程序編譯方法,其特征在于,所述使用腳本將所述需要同步的目錄中的變動代碼拷貝至所述編譯目錄,包括如下步驟:

    3.如權利要求2所述的一種腳本同步的程序編譯方法,其特征在于,所述使用腳本遍歷所述需要同步的目錄,判斷原始文件是否更新,包括如下步驟:

    4.如權利要求3所述的一種腳本同步的程序編譯方法,其特征在于,所述使用腳本遍歷所述需要同步的目錄,判斷原始文件是否更新,還包括如下步驟:

    5....

    【專利技術屬性】
    技術研發人員:李大鵬楊彬陳勇銓胡軍擎
    申請(專利權)人:上海英方軟件股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久无码专区国产精品s| HEYZO无码综合国产精品227| 国产精品va无码一区二区| 久久久久久亚洲AV无码专区| 亚洲爆乳无码精品AAA片蜜桃| 成在人线av无码免费高潮水| 久久无码专区国产精品发布| 五十路熟妇高熟无码视频| 久久精品aⅴ无码中文字字幕重口| 亚洲精品无码你懂的网站| 亚洲毛片无码专区亚洲乱| 伊人久久无码中文字幕| 精品无码成人久久久久久| 久久久久亚洲AV无码专区首| 亚洲精品无码久久不卡| 成人免费无码大片a毛片| 中文字幕乱偷无码av先锋蜜桃| 少妇无码AV无码一区| 无码成人AAAAA毛片| 性虎精品无码AV导航| 中文无码热在线视频| 人妻无码中文久久久久专区| 国产成人无码久久久精品一| 中文字幕无码av激情不卡| 无码av无码天堂资源网| 久久Av无码精品人妻系列| 亚洲AV无码成人专区片在线观看 | 亚洲成a∨人片在无码2023| 中文字幕人妻无码专区| 宅男在线国产精品无码| 亚洲精品97久久中文字幕无码| 狠狠久久精品中文字幕无码| 亚洲日韩AV无码一区二区三区人| 无码囯产精品一区二区免费| 无码人妻丰满熟妇精品区| 亚洲中久无码永久在线观看同| 伊人久久大香线蕉无码麻豆| 亚洲成A人片在线观看无码3D| 国产精品亚洲αv天堂无码| 久久99久久无码毛片一区二区| 亚洲AV无码乱码在线观看性色扶|