国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種程序統(tǒng)一編譯方法及系統(tǒng)的制作方法

      文檔序號:6384309閱讀:311來源:國知局
      專利名稱:一種程序統(tǒng)一編譯方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種程序統(tǒng)一編譯方法及系統(tǒng)。
      背景技術(shù)
      PROC程序指的是C語言中嵌入SQL語言,既能擁有C語言完備的過程處理能力,又能使用SQL語言方便的操作數(shù)據(jù)庫,本方法中的操作系統(tǒng)是UNIX/LINUX系統(tǒng)。在UNIX/LINUX下編譯PROC程序,一般都需要用到MAKEFILE文件,本方法使用一個統(tǒng)一的MAKEFILE配置文件,來編譯所有的PROC程序。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問題是,針對現(xiàn)有技術(shù)的不足,提供一種可編譯所有PROC程序文件,極大減少編譯工作量的程序統(tǒng)一編譯的方法。本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下一種程序統(tǒng)一編譯方法,具體包括以下步驟步驟1:存儲模塊保存公共自動化編譯文件和命令文件;步驟2 :加載模塊將步驟I所保存的命令文件的路徑加載到環(huán)境變量中,使命令文件可以在任意路徑下執(zhí)行;步驟3 :編譯執(zhí)行模塊在任意路徑下執(zhí)行步驟2所述命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序,并生成可執(zhí)行文件。本發(fā)明的有益效果是采用本發(fā)明所述的方法,所有的PROC操作數(shù)據(jù)庫程序路徑中不再需要存在MAKEFILE自動化編譯文件,所有的編譯所需參數(shù)和命令都統(tǒng)一配置管理,在部署一個新的系統(tǒng)環(huán)境時,只需修改統(tǒng)一 MAKEFILE自動化編譯配置文件,即可編譯所有的PROC操作數(shù)據(jù)庫程序文件,極大減少編譯工作量,同時也減少了后期程序編譯的維護(hù)工作量。在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。進(jìn)一步,所述步驟I具體包括以下步驟步驟1.1 :將統(tǒng)一編譯的自動化編譯配置文件保存到指定路徑下;步驟1. 2 :將統(tǒng)一編譯的命令文件保存到指定路徑下,所述命令文件用于執(zhí)行步驟1.1中所述的自動化編譯配置文件。進(jìn)一步,所述步驟1. 2中的指定路徑與步驟1.1中的指令路徑是相同路徑,或所述步驟1. 2中的指定路徑與步驟1.1中的指令路徑是不同路徑。進(jìn)一步,所述步驟3具體包括以下步驟步驟3.1 :在任意路徑下執(zhí)行步驟2中可以在任意路徑下執(zhí)行的命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序;步驟3. 2 :編譯PROC操作數(shù)據(jù)庫程序,生成可執(zhí)行文件。本發(fā)明所要解決的技術(shù)問題是,針對現(xiàn)有技術(shù)的不足,提供一種可編譯所有PROC程序文件,極大減少編譯工作量的程序統(tǒng)一編譯系統(tǒng)。本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下一種程序統(tǒng)一編譯系統(tǒng),包括存儲模塊、加載模塊和編譯執(zhí)行模塊;所述存儲模塊用于保存公共自動化編譯文件和命令文件;所述加載模塊用于調(diào)用存儲模塊中保存的命令文件的路徑加載到環(huán)境變量中,使命令文件可以在任意路徑下執(zhí)行;所述編譯執(zhí)行模塊用于在任意路徑下執(zhí)行加載模塊加載后的命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序,并生成可執(zhí)行文件。本發(fā)明的有益效果是采用本發(fā)明所述的系統(tǒng),所有的PROC操作數(shù)據(jù)庫程序路徑中不再需要存在MAKEFILE自動化編譯文件,所有的編譯所需參數(shù)和命令都統(tǒng)一配置管理,在部署一個新的系統(tǒng)環(huán)境時,只需修改統(tǒng)一 MAKEFILE自動化編譯配置文件,即可編譯所有的PROC操作數(shù)據(jù)庫程序文件,極大減少編譯工作量,同時也減少了后期程序編譯的維護(hù)工作量。在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。進(jìn)一步,所述存儲模塊先將統(tǒng)一編譯的自動化編譯配置文件保存到指定路徑下;再將統(tǒng)一編譯的命令文件保存到指定路徑下,所述命令文件用于執(zhí)行保存在指定路徑下的自動化編譯配置文件。進(jìn)一步,所述保存自動化編譯配置文件的指定路徑與保存命令文件的指令路徑是相同路徑,或所述保存自動化編譯配置文件的指定路徑與保存命令文件的指令路徑是不同路徑。進(jìn)一步,所述編譯執(zhí)行模塊用于在任意路徑下執(zhí)行所述加載模塊加載后的可以在任意路徑下執(zhí)行的命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序,生成可執(zhí)行文件。


      圖1為本發(fā)明具體實施例1所述的一種程序統(tǒng)一編譯方法的流程圖;圖2為本發(fā)明具體實施例2所述的一種程序統(tǒng)一編譯系統(tǒng)的系統(tǒng)框圖。附圖中,各標(biāo)號所代表的部件列表如下1、存儲模塊,2、加載模塊,3、編譯執(zhí)行模塊。
      具體實施例方式以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。如圖1所示,本發(fā)明具體實施例1所述的一種程序統(tǒng)一編譯方法,具體包括以下步驟步驟1:將統(tǒng)一編譯的makefile自動化編譯配置文件保存到指定路徑下;步驟2 :將統(tǒng)一編譯的shell文件保存到指定路徑下,所述shell文件用于執(zhí)行步驟I中所述的makefile自動化編譯配置文件。步驟3 :將步驟2所保存的shell文件的路徑加到環(huán)境變量中,使shell文件可以在任意路徑下執(zhí)行;
      步驟4 :在任意目錄下執(zhí)行“mk PROC程序名”的命令,實現(xiàn)編譯PROC操作數(shù)據(jù)庫
      程序;步驟5 :編譯PROC操作數(shù)據(jù)庫程序,生成可執(zhí)行文件。所述步驟2中的指定路徑與步驟I中的指令路徑是相同路徑,或所述步驟2中的指定路徑與步驟I中的指令路徑是不同路徑。本方法實現(xiàn)了 UNIX/LINUX下PROC程序統(tǒng)一編譯,目前在UNIX/LINUX環(huán)境下,開發(fā)語言為PROC的程序中得到實施驗證。實施方式1.假定存在以下兩個程序$(W0RKDIR)/src/product/cf ile/ordmg/R1052. cp$(WORKDIR)/src/cust/cfile/ibusimg/openmg/R2191. cp需要對以上兩個文件編譯。2.將統(tǒng)一的makefile放到指定目錄下在$ (WORKDIR)/cfg 路徑下,放置統(tǒng)一的 makefile 文件 makefile, svr。3.將執(zhí)行統(tǒng)一的makefile文件的shell腳本放到指定目錄下在$ (WORKDIR) /shell路徑下,放置執(zhí)行統(tǒng)一的makefile文件的shell腳本,文件名為mk。4.在環(huán)境變量中把$ (WORKDIR) /shell路徑加到PATH變量中。export PATH = $PATH:. : $W0RKDIR/shell5.編譯服務(wù)執(zhí)行命令cd$(WORKDIR)/src/product/cfile/ordmg ;mk R1052cd$(WORKDIR)/src/cust/cfile/ibusimg/openmg ;mk R2191如圖2所示,本發(fā)明具體實施例2所述的一種程序統(tǒng)一編譯系統(tǒng),包括存儲模塊1、加載模塊2和編譯執(zhí)行模塊3 ;所述存儲模塊I用于保存公共自動化編譯文件和命令文件;所述加載模塊2用于調(diào)用存儲模塊I中保存的命令文件的路徑加載到環(huán)境變量中,使命令文件可以在任意路徑下執(zhí)行;所述編譯執(zhí)行模塊3用于在任意路徑下執(zhí)行加載模塊2加載后的命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序,并生成可執(zhí)行文件。所述存儲模塊I先將統(tǒng)一編譯的自動化編譯配置文件保存到指定路徑下;再將統(tǒng)一編譯的命令文件保存到指定路徑下,所述命令文件用于執(zhí)行保存在指定路徑下的自動化編譯配置文件。所述保存自動化編譯配置文件的指定路徑與保存命令文件的指令路徑是相同路徑,或所述保存自動化編譯配置文件的指定路徑與保存命令文件的指令路徑是不同路徑。所述編譯執(zhí)行模塊3用于在任意路徑下執(zhí)行所述加載模塊2加載后的可以在任意路徑下執(zhí)行的命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序,生成可執(zhí)行文件。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種程序統(tǒng)一編譯方法,其特征在于,具體包括以下步驟 步驟1:存儲模塊保存公共自動化編譯文件和命令文件; 步驟2 :加載模塊將步驟I所保存的命令文件的路徑加載到環(huán)境變量中,使命令文件可以在任意路徑下執(zhí)行; 步驟3 :編譯執(zhí)行模塊在任意路徑下執(zhí)行步驟2所述命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序,并生成可執(zhí)行文件。
      2.根據(jù)權(quán)利要求1所述一種程序統(tǒng)一編譯方法,其特征在于,所述步驟I具體包括以下步驟 步驟1.1 :將統(tǒng)一編譯的自動化編譯配置文件保存到指定路徑下; 步驟1. 2 :將統(tǒng)一編譯的命令文件保存到指定路徑下,所述命令文件用于執(zhí)行步驟1.1中所述的自動化編譯配置文件。
      3.根據(jù)權(quán)利要求2所述一種程序統(tǒng)一編譯方法,其特征在于,所述步驟1.2中的指定路徑與步驟1.1中的指令路徑是相同路徑,或所述步驟1. 2中的指定路徑與步驟1.1中的指令路徑是不同路徑。
      4.根據(jù)權(quán)利要求1-3任一項所述一種程序統(tǒng)一編譯方法,其特征在于,所述步驟3具體包括以下步驟 步驟3.1 :在任意路徑下執(zhí)行步驟2中可以在任意路徑下執(zhí)行的命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序; 步驟3. 2 :編譯PROC操作數(shù)據(jù)庫程序,生成可執(zhí)行文件。
      5.一種程序統(tǒng)一編譯系統(tǒng),其特征在于,包括存儲模塊、加載模塊和編譯執(zhí)行模塊; 所述存儲模塊用于保存公共自動化編譯文件和命令文件; 所述加載模塊用于調(diào)用存儲模塊中保存的命令文件的路徑加載到環(huán)境變量中,使命令文件可以在任意路徑下執(zhí)行; 所述編譯執(zhí)行模塊用于在任意路徑下執(zhí)行加載模塊加載后的命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序,并生成可執(zhí)行文件。
      6.根據(jù)權(quán)利要求5所述一種程序統(tǒng)一編譯系統(tǒng),其特征在于,所述存儲模塊先將統(tǒng)一編譯的自動化編譯配置文件保存到指定路徑下;再將統(tǒng)一編譯的命令文件保存到指定路徑下,所述命令文件用于執(zhí)行保存在指定路徑下的自動化編譯配置文件。
      7.根據(jù)權(quán)利要求6所述一種程序統(tǒng)一編譯系統(tǒng),其特征在于,所述保存自動化編譯配置文件的指定路徑與保存命令文件的指令路徑是相同路徑,或所述保存自動化編譯配置文件的指定路徑與保存命令文件的指令路徑是不同路徑。
      8.根據(jù)權(quán)利要求5所述一種程序統(tǒng)一編譯系統(tǒng),其特征在于,所述編譯執(zhí)行模塊用于在任意路徑下執(zhí)行所述加載模塊加載后的可以在任意路徑下執(zhí)行的命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序,生成可執(zhí)行文件。
      全文摘要
      本發(fā)明涉及一種程序統(tǒng)一編譯方法及系統(tǒng),其中,一種程序統(tǒng)一編譯方法,具體包括以下步驟步驟1存儲模塊保存公共自動化編譯文件和命令文件;步驟2加載模塊將步驟1所保存的命令文件的路徑加載到環(huán)境變量中,使命令文件可以在任意路徑下執(zhí)行;步驟3編譯執(zhí)行模塊在任意路徑下執(zhí)行步驟2所述命令文件,實現(xiàn)編譯PROC操作數(shù)據(jù)庫程序,并生成可執(zhí)行文件。本發(fā)明使所有的PROC操作數(shù)據(jù)庫程序路徑中不再需要存在MAKEFILE自動化編譯文件,所有的編譯所需參數(shù)和命令都統(tǒng)一配置管理,在部署一個新的系統(tǒng)環(huán)境時,只需修改統(tǒng)一MAKEFILE自動化編譯配置文件,即可編譯所有的PROC操作數(shù)據(jù)庫程序文件,極大減少編譯工作量,同時也減少了后期程序編譯的維護(hù)工作量。
      文檔編號G06F9/45GK103064722SQ201210544550
      公開日2013年4月24日 申請日期2012年12月14日 優(yōu)先權(quán)日2012年12月14日
      發(fā)明者尹永興, 鹿林安, 檀敬庭 申請人:北京思特奇信息技術(shù)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1