[發(fā)明專利]一種程序腳本編譯方法和裝置在審
| 申請?zhí)枺?/td> | 201410382719.6 | 申請日: | 2014-08-06 |
| 公開(公告)號: | CN104142846A | 公開(公告)日: | 2014-11-12 |
| 發(fā)明(設(shè)計)人: | 李鵬 | 申請(專利權(quán))人: | 漢柏科技有限公司 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45 |
| 代理公司: | 北京天奇智新知識產(chǎn)權(quán)代理有限公司 11340 | 代理人: | 謝磊 |
| 地址: | 300384 天津市西青*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 程序 腳本 編譯 方法 裝置 | ||
1.一種程序腳本編譯方法,其特征在于,所述方法包括:
生成信息源代碼,在所述信息源代碼中將編譯信息定義為全局變量;
將程序源代碼和程序編譯信息源代碼一起編譯;
讀取編譯后的程序中的全局變量,獲取編譯信息。
2.根據(jù)權(quán)利要求1所述的程序腳本編譯方法,其特征在于,所述編譯信息至少包括:編譯程序的版本號和編譯時間。
3.根據(jù)權(quán)利要求1至3任一項所述的程序腳本編譯方法,其特征在于,所述生成信息源代碼的步驟進一步包括:在程序的Makefile文件里面,調(diào)用腳本,并通過所述腳本生成所述信息源代碼。
4.根據(jù)權(quán)利要求3所述的程序腳本編譯方法,其特征在于,所述調(diào)用腳本并通過所述腳本生成信息源代碼的步驟進一步包括:
向所述腳本內(nèi)寫入獲取編譯程序的版本號和編譯時間的代碼以生成信息源代碼,其中,所述信息源代碼至少包括以下內(nèi)容:
cat>version.c<<EOV
char*__version=“版本號”
char*__time=“編譯時間”
EOV;
其中,__version為定義的版本號全局變量;__time為定義的編譯時間全局變量。
5.一種程序腳本編譯裝置,其特征在于,所述裝置包括:
信息源代碼生成模塊,用于生成信息源代碼,在所述信息源代碼中將編譯信息定義為全局變量;
編譯鏈接模塊,所述編譯鏈接模塊連接至所述信息源代碼生成模塊,用于將程序源代碼和程序編譯信息源代碼一起編譯;
編譯信息讀取模塊,所述編譯信息讀取模塊連接至所述編譯鏈接模塊,用于讀取編譯后的程序中的全局變量,獲取編譯信息。
6.根據(jù)權(quán)利要求5所述的程序腳本編譯裝置,其特征在于,所述編譯信息至少包括:編譯程序的版本號和編譯時間。
7.根據(jù)權(quán)利要求6或7所述的程序腳本編譯裝置,其特征在于,所述信息源代碼生成模塊通過下述方式生成信息源代碼:在程序的Makefile文件里面,調(diào)用腳本,并通過所述腳本生成所述信息源代碼。
8.根據(jù)權(quán)利要求7所述的程序腳本編譯裝置,其特征在于,所述信息源代碼生成模塊通過下述方式調(diào)用腳本并生成信息源代碼:
向所述腳本內(nèi)寫入獲取編譯程序的版本號和編譯時間的代碼以生成信息源代碼,其中,所述信息源代碼至少包括以下內(nèi)容:
cat>version.c<<EOV
char*__version=“版本號”
char*__time=“編譯時間”
EOV;
其中,__version為定義的版本號全局變量,__time為定義的編譯時間全局變量。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于漢柏科技有限公司,未經(jīng)漢柏科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410382719.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 腳本處理方法及裝置
- 一種實現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動配置腳本的處理方法及代理自動配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 性能測試平臺腳本存儲方法、裝置、設(shè)備及存儲介質(zhì)
- 一種實現(xiàn)測試腳本驗證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計方法、裝置、設(shè)備及存儲介質(zhì)





