[發明專利]不同操作平臺之間的工程移植方法和裝置有效
| 申請號: | 201310505413.0 | 申請日: | 2013-10-23 |
| 公開(公告)號: | CN104572231B | 公開(公告)日: | 2018-09-18 |
| 發明(設計)人: | 華剛;陳怡博;邵波 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/76 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 黃曉軍 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 操作平臺 目標文件 源文件 文本文件 移植 方法和裝置 工程文件 輸出結果 中間文件 重構 編譯 腳本語言 重定向 出錯 分析 | ||
1.一種不同操作平臺之間的工程移植方法,其特征在于,包括:
用make集成編譯工具執行linux/unix平臺下的C/C++工程的makefile文件,所述makefile文件執行結束后得到輸出結果,將所述輸出結果重定向為一個文本文件,所述make集成編譯工具利用gcc()編譯工具執行linux/unix平臺下的C/C++工程的makefile文件;
分析所述文本文件,將make集成編譯工具執行所述makefile文件過程中處理的.o中間文件到.a目標文件的對應關系、.c源文件到.o中間文件的對應關系找到,并獲取重構所述.a目標文件所對應的工程文件所需的所有源文件;
利用腳本語言根據所述所有源文件進行自動重構,得到windows平臺下的.a目標文件所對應的工程文件。
2.根據權利要求1所述的不同操作平臺之間的工程移植方法,其特征在于,所述windows平臺下的工程文件包括codeblock工程文件或者VC工程文件。
3.根據權利要求1或2所述的不同操作平臺之間的工程移植方法,其特征在于,所述分析所述文本文件,將make集成編譯工具執行所述makefile文件過程中處理的.o中間文件到.a目標文件的對應關系、.c源文件到.o中間文件的對應關系找到,并獲取重構所述.a目標文件所對應的工程文件所需的所有源文件,包括:
分析所述文本文件,將make工具執行上述makefile文件過程中處理的.o中間文件到.a目標文件的對應關系、.c源文件到.o中間文件的對應關系找到,利用所述.o中間文件到.a目標文件的對應關系獲取.a目標文件所涉及到的所有.o文件;
根據所述.c源文件到.o中間文件的對應關系,利用所述所有.o文件找到.a目標文件所對應的所有的.c源文件,根據.c源文件中的#include語法和所述所有.c源文件,找到所有涉及到的所有.h文件,將所述所有.c源文件、.h源文件作為重構所述.a目標文件所對應的工程文件所需的所有源文件。
4.根據權利要求3所述的不同操作平臺之間的工程移植方法,其特征在于,所述利用腳本語言根據所述所有源文件自動重構所述windows平臺下的.a目標文件所對應的工程文件,包括:
利用腳本語言建立每種windows平臺下的工程文件對應的工程模板;
提取所述.a目標文件所對應的工程模板,將所述所有.c和.h文件列表都按照可擴展標記語言xml語法格式插入到所述.a目標文件對應的工程模板中,得到了重構后的windows平臺下的.a目標文件所對應的工程文件。
5.一種不同操作平臺之間的工程移植裝置,其特征在于,包括:
makefile文件執行模塊,用于用make集成編譯工具執行linux/unix平臺下的C/C++工程的makefile文件,所述makefile文件執行結束后得到輸出結果,將所述輸出結果重定向為一個文本文件,所述makefile文件執行模塊,具體用于通過所述make集成編譯工具利用gcc()編譯工具執行linux/unix平臺下的C/C++工程的makefile文件;
源文件獲取模塊,用于分析所述文本文件,將make集成編譯工具執行所述makefile文件過程中處理的.o中間文件到.a目標文件的對應關系、.c源文件到.o中間文件的對應關系找到,并獲取重構所述.a目標文件所對應的工程文件所需的所有源文件;
工程文件重構模塊,用于利用腳本語言根據所述所有源文件自動重構windows平臺下的.a目標文件所對應的工程文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310505413.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:輸入裝置、其輸入模式切換方法以及電腦裝置
- 下一篇:壓電振動片及壓電振動器





