CN104572231A - Device and method for project migration among different operating platforms - Google Patents

Device and method for project migration among different operating platforms Download PDF

Info

Publication number
CN104572231A
CN104572231A CN201310505413.0A CN201310505413A CN104572231A CN 104572231 A CN104572231 A CN 104572231A CN 201310505413 A CN201310505413 A CN 201310505413A CN 104572231 A CN104572231 A CN 104572231A
Authority
CN
China
Prior art keywords
file
source
files
project
engineering
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310505413.0A
Other languages
Chinese (zh)
Other versions
CN104572231B (en
Inventor
华刚
陈怡博
邵波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisino Corp
Original Assignee
Aisino Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisino Corp filed Critical Aisino Corp
Priority to CN201310505413.0A priority Critical patent/CN104572231B/en
Publication of CN104572231A publication Critical patent/CN104572231A/en
Application granted granted Critical
Publication of CN104572231B publication Critical patent/CN104572231B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention provides a device and a method for project migration among different operating platforms. The method includes: using a make integrated compilation tool for executing a makefile of a C/C++ project under a linux/unix platform, acquiring an output result after execution of the makefile is finished, and redirecting the output result as a text file; analyzing the text file, finding corresponding relation between intermediate files .o and target files .a and corresponding relation between source files .c and intermediate files .o during execution of the makefile executed by the make integrated compilation tool, and acquiring all source files need for reconstruction of project files corresponding to the target files .a; automatically reconstructing according to the source files by the aid of a script language to obtain project files corresponding to the target files .a under a windows platform. The method for project migration among the different operating platforms avoids analysis of the makefile and is low in time consumption, convenience and simple to implement and less prone to errors, and higher convenience and quickness in migration of the C/C++ project under the linux/unix platform to projects such as a codeblock project and the like under the windows platform are realized.

Description

Engineering implantation method between different operating platform and device
Technical field
The present invention relates to Computer Applied Technology field, particularly relate to the engineering implantation method between a kind of different operating platform and device.
Background technology
C/C++ engineering under linux/unix is all organize by a series of rule defined inside makefile file substantially, and specifies the sequencing of compiling by makefile.During to the C/C++ engineering under linux/unix is transplanted on window platform, usual Water demand makefile file, the institutional framework of extraction source file, compiling order etc., and then be reassembled as the engineering of the Integrated Development Tool (such as codeblock) under windows platform.
Developing instrument on windows platform is all patterned Integrated Development Environment, such as codeblock substantially, in the Integrated Development Environment under windows platform, is carried out all .c .cpp .h files in organizational project by a project file.And the development environment under Linux/unix is all organize these files by makefile substantially.
Of the prior artly a kind ofly by the method that the engineering source code on linux/unix platform is transplanted on windows platform be: the project file of the Integrated Development Environment under structure windows platform of being recombinated by the content analyzing makefile, the .cbp file of such as codeblock.
Above-mentioned shortcoming engineering source code on linux/unix platform being transplanted to the method on windows platform of the prior art is: because makefile itself is powerful, just as a Shell script, can the order of executive operating system, so most makefile writes very complicated, and institutional framework and compiling order are all environmentally dynamically produce, this just causes transplants reconstruct project file by analyzing makefile document method between platform, extremely bothers time-consuming and easily makes mistakes.
Summary of the invention
The embodiment provides the engineering implantation method between a kind of different operating platform and device, to realize the engineering effectively the C/C++ engineering under linux/unix be transplanted under windows.
The invention provides following scheme:
An engineering implantation method between different operating platform, comprising:
Perform the makefile file of the C/C++ engineering under linux/unix platform with the integrated compilation tool of make, described makefile file obtains Output rusults after performing and terminating, and being redirected by described Output rusults is a text;
Analyze described text, integrated for make compilation tool is performed the .o intermediate file that processes in described makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, and obtain all source files project file needed for of reconstruct corresponding to described .a file destination;
Utilize script to carry out automatic reconfiguration according to described all source files, obtain the project file corresponding to .a file destination under described windows platform.
The integrated compilation tool of described make utilizes the makefile file of the C/C++ engineering under gcc () compilation tool execution linux/unix platform.
Project file under described windows platform comprises codeblock project file or VC project file.
The described text of described analysis, integrated for make compilation tool is performed the .o intermediate file that processes in described makefile file processes to find to the corresponding relation of .a file destination .c source file to the corresponding relation of .o intermediate file, and obtain all source files project file needed for of reconstruct corresponding to described .a file destination, comprising:
Analyze described text, make instrument is performed the .o intermediate file that processes in above-mentioned makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, utilize described .o intermediate file to obtain all .o files involved by .a file destination to the corresponding relation of .a file destination;
According to the corresponding relation of described .c source file to .o intermediate file, described all .o files are utilized to find all .c source files corresponding to .a file destination,
According to the #include grammer in .c source file and described all .c source files, find all .h files related to, using described all .c source files .h source file as all source files needed for the project file corresponding to the described .a file destination of reconstruct.
The described project file corresponding to .a file destination utilized under script windows platform according to described all source file automatic reconfigurations, comprising:
Utilize the engineering template that the project file under script foundation often kind of windows platform is corresponding;
Extract the engineering template corresponding to described .a file destination, described all .c and .h listed files are all inserted in engineering template corresponding to described .a project file according to extend markup language xml syntax format, obtain the project file corresponding to .a file destination under the windows platform after reconstruct.
An engineering transplantation device between different operating platform, comprising:
Makefile file execution module, for performing the makefile file of the C/C++ engineering under linux/unix platform with the integrated compilation tool of make, described makefile file obtains Output rusults after performing and terminating, and being redirected by described Output rusults is a text;
Source file acquisition module, for analyzing described text, integrated for make compilation tool is performed the .o intermediate file that processes in described makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, and obtain all source files project file needed for of reconstruct corresponding to described .a file destination;
Project file reconstructed module, for utilizing the project file corresponding to the .a file destination under script windows platform according to described all source file automatic reconfigurations.
Described makefile file execution module, specifically for the makefile file being utilized gcc () compilation tool to perform the C/C++ engineering under linux/unix platform by the integrated compilation tool of described make.
Described source file acquisition module, specifically for analyzing described text, make instrument is performed the .o intermediate file that processes in above-mentioned makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, utilize described .o intermediate file to obtain all .o files involved by .a file destination to the corresponding relation of .a file destination;
According to the corresponding relation of described .c source file to .o intermediate file, described all .o files are utilized to find all .c source files corresponding to .a file destination,
According to the #include grammer in .c source file and described all .c source files, find all .h files related to, using described all .c source files .h source file as all source files needed for the project file corresponding to the described .a file destination of reconstruct.
Described project file reconstructed module, specifically for utilizing the engineering template that the project file under script foundation often kind of windows platform is corresponding;
Extract the engineering template corresponding to described .a file destination, described all .c and .h listed files are all inserted in engineering template corresponding to described .a project file according to extend markup language xml syntax format, obtain the project file corresponding to .a file destination under the windows platform after reconstruct.
The technical scheme provided as can be seen from the embodiment of the invention described above, engineering implantation method between the different operating platform of the embodiment of the present invention avoids analyzes makefile file, spended time is shorter, implementation method is easy, be not easy to make mistakes, make the C/C++ engineering under linux/unix to be transplanted to the engineerings such as the codeblock engineering under windows more efficient and convenient.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme of the embodiment of the present invention, below the accompanying drawing used required in describing embodiment is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
The processing flow chart of the engineering implantation method between a kind of different operating platform that Fig. 1 provides for the embodiment of the present invention one;
The structural drawing of the engineering transplantation device between a kind of different operating platform that Fig. 2 provides for the embodiment of the present invention three, in figure, makefile file execution module 310, source file acquisition module 320, project file reconstructed module 330.
Embodiment
For ease of the understanding to the embodiment of the present invention, be further explained explanation below in conjunction with accompanying drawing for several specific embodiment, and each embodiment does not form the restriction to the embodiment of the present invention.
Embodiment one
The treatment scheme that this embodiment offers the engineering implantation method between a kind of different operating platform as shown in Figure 1, comprises following treatment step:
Step S110, the integrated compilation tool of use make perform the makefile source file institutional framework file of the C/C++ engineering under linux/unix platform, the integrated compilation tool of make utilizes gcc compilation tool to perform above-mentioned makefile source file institutional framework file, makefile source file institutional framework file obtains Output rusults after performing and terminating, and being redirected by Output rusults is a text.
Make is the program of an important software translating and maintenance, hyperlink target code can be automatically recompilated according to the amendment situation of program file, to ensure that object code is always made up of its latest document, can robotization compiling be carried out based on it, drastically increase the efficiency of software development.The time that the rule of make described by Makefile file and file are finally revised recompilates hyperlink target code.
Makefile is that in engineering, the institutional framework of source file represents.Source file in an engineering does not count, it by type, function, module be placed in several catalogues respectively, makefile defines a series of rule to specify, which file needs first to compile, compiling after which file needs, which file needs to recompilate, and carries out more complicated feature operation even, because makefile is just as a Shell script, wherein also can the order of executive operating system.
GCC is a free compiler for programming development, can by C, C Plus Plus source program, converge assembler source program and chained library compiling, connecting into can target executable file.
Step S120, analyze above-mentioned text, make instrument is performed the .c source file that processes in above-mentioned makefile file processes and find to the corresponding relation of .o intermediate file, above-mentioned .c file is a source file, and above-mentioned .o file is a kind of intermediate file.
Step S130, analyze above-mentioned text, make instrument is performed the .o intermediate file that processes in above-mentioned makefile file processes to find to the corresponding relation of .a file destination, utilize above-mentioned .o intermediate file to obtain all .o intermediate files involved by .a file destination to the corresponding relation of .a file destination.
Then, the .c source file found according to above-mentioned S120 step is to the corresponding relation of .o intermediate file, above-mentioned all .o intermediate files are utilized to find all .c source files corresponding to .a file destination, and then according to the #include grammer in .c source file, find all .h source files related to, so just have found all source files needed for project file corresponding to reconstruct .a file destination, also namely have found all source files needed for the project file corresponding to build targets .a.Above-mentioned .h source file is a source file.
Step S140, last, utilize script according to the project file under the source file obtained (i.e. .c and .h listed files) automatic generation windows platform.Above-mentioned script can be python script, JavaScript script etc., and the project file under above-mentioned windows platform can be codeblock project file or VC project file.
First the engineering template that the project file under script foundation often kind of windows platform is corresponding is utilized.Extract the engineering template that described file destination .a is corresponding, again described needs is reconstructed all source files (i.e. .c file and .h listed files) of engineering all according to xml(Extensible Markup Language, extend markup language) syntax format, be inserted in engineering template corresponding to file destination .a, just obtain the project file that the file destination .a after reconstruct is corresponding.
Open the project file corresponding to file destination .a of above-mentioned reconstruct with corresponding tool and compile, the .a file destination on described windows platform will be obtained.
Above-mentioned .c file is source code file in C/C++ engineering
.h file is the header file in C/C++ engineering, can quote by multiple .c file, for guide compiler compile quote its .c file time, find .c file to call, but other source codes declared in .h file.
.a file is that gcc compilation tool link .o file obtains finally can performance objective file
.o the content that during file, gcc compilation tool compiling C/C++ source file obtains is the interstage file of machine-executable instruction
Codeblock project file organizes one of source file, resource file etc. involved by the codeblock engineering institutional framework representing these files, compiling condition, the file of debugging condition etc. information.CodeBlock is a C/C++ Integrated Development compiling debugging acid.
Such as, python script codeblock is utilized to produce an empty engineering, with empty project file wherein as engineering template, according to the pattern of the project file .cbp of codeblock, above-mentioned .c and .h listed files is all inserted in engineering template according to xml syntax format, the codeblock project file after structure transplanting.Then, directly can open the codeblock project file of structure with codeblock Integrated Development Tool, codeblock project file be edited, compiles, the process such as single step tracking.
The method for the codeblock engineering on windows platform is transplanted in the C/C++ engineering analysis of linux/unix platform provided by the invention, also be applicable to the C/C++ engineering on linux/unix platform to transplant as other Integrated Development engineerings on windows platform, and be not limited to codeblock Integrated Development Environment.
Embodiment two
C/C++ engineering under linux/unix is transplanted the method for the codeblock engineering under windows platform
For OpenSSL-1.0.1e transplanting for codeblock engineering:
1) perform perl compilation script, calling make instrument, to perform the output redirection file content selected parts that makefile obtains as follows:
2) by python script compiling result, according to " ar r out libcrypto.a *" ( *represent abridged .o file name) extract all .o files generated needed for libcrypto.a.
3) by python script compiling result, according to " gcc-o tmp *.o " ( *represent the name of certain .o file), extract the correspondence set of all .o and .c file paths.
4) with the .c file that python script obtains, extract .h file in need, and find corresponding directory path in openssl catalogue.
5) use codeblock Integrated Development Tool, produce the static library engineering that does not have source code file content, its content is as follows:
6) here, result is as follows with python script .c and the .h file that analysis obtains to be filled into " <Unit filename=" "/> ":
7) compiling condition is added
8) open this project file with codeblock, carry out Code Edit, compiling.
Embodiment three
This embodiment offers the engineering transplantation device between a kind of different operating platform, its specific implementation structure as shown in Figure 3, specifically can comprise following module:
Makefile file execution module 310, for performing the makefile file of the C/C++ engineering under linux/unix platform with the integrated compilation tool of make, described makefile file obtains Output rusults after performing and terminating, and being redirected by described Output rusults is a text;
Source file acquisition module 320, for analyzing described text, integrated for make compilation tool is performed the .o intermediate file that processes in described makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, and obtain all source files project file needed for of reconstruct corresponding to described .a file destination;
Project file reconstructed module 330, for utilizing the project file corresponding to the .a file destination under script windows platform according to described all source file automatic reconfigurations.
Concrete, described makefile file execution module, specifically for the makefile file being utilized gcc () compilation tool to perform the C/C++ engineering under linux/unix platform by the integrated compilation tool of described make.
Concrete, described source file acquisition module 320, specifically for analyzing described text, make instrument is performed the .o intermediate file that processes in above-mentioned makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, utilize described .o intermediate file to obtain all .o files involved by .a file destination to the corresponding relation of .a file destination;
According to the corresponding relation of described .c source file to .o intermediate file, described all .o files are utilized to find all .c source files corresponding to .a file destination,
According to the #include grammer in .c source file and described all .c source files, find all .h files related to, using described all .c source files .h source file as all source files needed for the project file corresponding to the described .a file destination of reconstruct.
Concrete, described project file reconstructed module 330, specifically for utilizing the engineering template that the project file under script foundation often kind of windows platform is corresponding;
Extract the engineering template corresponding to described .a file destination, described all .c and .h listed files are all inserted in engineering template corresponding to described .a project file according to extend markup language xml syntax format, obtain the project file corresponding to .a file destination under the windows platform after reconstruct.
Carry out with the device of the embodiment of the present invention detailed process that engineering between different operating platform transplants and preceding method embodiment similar, repeat no more herein.
In sum, engineering implantation method between the different operating platform of the embodiment of the present invention avoids analyzes makefile file, spended time is shorter, implementation method is easy, be not easy to make mistakes, make the C/C++ engineering under linux/unix to be transplanted to the engineerings such as the codeblock engineering under windows more efficient and convenient.
The embodiment of the present invention realizes transplanting by the execution result analyzing make instrument, more effectively.Although some are included in makefile because which obviating, due to the change of translation and compiling environment and more unwanted source file introduce in the codeblock engineering after transplanting, thus make the editor of codeblock engineering, compiling more effective.
One of ordinary skill in the art will appreciate that: accompanying drawing is the schematic diagram of an embodiment, the module in accompanying drawing or flow process might not be that enforcement the present invention is necessary.
As seen through the above description of the embodiments, those skilled in the art can be well understood to the mode that the present invention can add required general hardware platform by software and realizes.Based on such understanding, technical scheme of the present invention can embody with the form of software product the part that prior art contributes in essence in other words, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform the method described in some part of each embodiment of the present invention or embodiment.
Each embodiment in this instructions all adopts the mode of going forward one by one to describe, between each embodiment identical similar part mutually see, what each embodiment stressed is the difference with other embodiments.Especially, for device or system embodiment, because it is substantially similar to embodiment of the method, so describe fairly simple, relevant part illustrates see the part of embodiment of the method.Apparatus and system embodiment described above is only schematic, the wherein said unit illustrated as separating component or can may not be and physically separates, parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of module wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.Those of ordinary skill in the art, when not paying creative work, are namely appreciated that and implement.
The above; be only the present invention's preferably embodiment, but protection scope of the present invention is not limited thereto, is anyly familiar with those skilled in the art in the technical scope that the present invention discloses; the change that can expect easily or replacement, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection domain of claim.

Claims (9)

1. the engineering implantation method between different operating platform, is characterized in that, comprising:
Perform the makefile file of the C/C++ engineering under linux/unix platform with the integrated compilation tool of make, described makefile file obtains Output rusults after performing and terminating, and being redirected by described Output rusults is a text;
Analyze described text, integrated for make compilation tool is performed the .o intermediate file that processes in described makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, and obtain all source files project file needed for of reconstruct corresponding to described .a file destination;
Utilize script to carry out automatic reconfiguration according to described all source files, obtain the project file corresponding to .a file destination under described windows platform.
2. the engineering implantation method between different operating platform according to claim 1, is characterized in that, the integrated compilation tool of described make utilizes the makefile file of the C/C++ engineering under gcc () compilation tool execution linux/unix platform.
3. the engineering implantation method between different operating platform according to claim 1, is characterized in that, the project file under described windows platform comprises codeblock project file or VC project file.
4. the engineering implantation method between the different operating platform according to claim 1 or 2 or 3, it is characterized in that, the described text of described analysis, integrated for make compilation tool is performed the .o intermediate file that processes in described makefile file processes to find to the corresponding relation of .a file destination .c source file to the corresponding relation of .o intermediate file, and obtain all source files project file needed for of reconstruct corresponding to described .a file destination, comprising:
Analyze described text, make instrument is performed the .o intermediate file that processes in above-mentioned makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, utilize described .o intermediate file to obtain all .o files involved by .a file destination to the corresponding relation of .a file destination;
According to the corresponding relation of described .c source file to .o intermediate file, described all .o files are utilized to find all .c source files corresponding to .a file destination,
According to the #include grammer in .c source file and described all .c source files, find all .h files related to, using described all .c source files .h source file as all source files needed for the project file corresponding to the described .a file destination of reconstruct.
5. the engineering implantation method between different operating platform according to claim 4, is characterized in that, the described project file corresponding to .a file destination utilized under script windows platform according to described all source file automatic reconfigurations, comprising:
Utilize the engineering template that the project file under script foundation often kind of windows platform is corresponding;
Extract the engineering template corresponding to described .a file destination, described all .c and .h listed files are all inserted in engineering template corresponding to described .a project file according to extend markup language xml syntax format, obtain the project file corresponding to .a file destination under the windows platform after reconstruct.
6. the engineering transplantation device between different operating platform, is characterized in that, comprising:
Makefile file execution module, for performing the makefile file of the C/C++ engineering under linux/unix platform with the integrated compilation tool of make, described makefile file obtains Output rusults after performing and terminating, and being redirected by described Output rusults is a text;
Source file acquisition module, for analyzing described text, integrated for make compilation tool is performed the .o intermediate file that processes in described makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, and obtain all source files project file needed for of reconstruct corresponding to described .a file destination;
Project file reconstructed module, for utilizing the project file corresponding to the .a file destination under script windows platform according to described all source file automatic reconfigurations.
7. the engineering transplantation device between different operating platform according to claim 6, is characterized in that:
Described makefile file execution module, specifically for the makefile file being utilized gcc () compilation tool to perform the C/C++ engineering under linux/unix platform by the integrated compilation tool of described make.
8. the engineering transplantation device between the different operating platform according to claim 6 or 7, is characterized in that:
Described source file acquisition module, specifically for analyzing described text, make instrument is performed the .o intermediate file that processes in above-mentioned makefile file processes to find to the corresponding relation of .o intermediate file to the corresponding relation of .a file destination .c source file, utilize described .o intermediate file to obtain all .o files involved by .a file destination to the corresponding relation of .a file destination;
According to the corresponding relation of described .c source file to .o intermediate file, described all .o files are utilized to find all .c source files corresponding to .a file destination,
According to the #include grammer in .c source file and described all .c source files, find all .h files related to, using described all .c source files .h source file as all source files needed for the project file corresponding to the described .a file destination of reconstruct.
9. the engineering transplantation device between different operating platform according to claim 8, is characterized in that:
Described project file reconstructed module, specifically for utilizing the engineering template that the project file under script foundation often kind of windows platform is corresponding;
Extract the engineering template corresponding to described .a file destination, described all .c and .h listed files are all inserted in engineering template corresponding to described .a project file according to extend markup language xml syntax format, obtain the project file corresponding to .a file destination under the windows platform after reconstruct.
CN201310505413.0A 2013-10-23 2013-10-23 Engineering transplantation method between different operation platform and device Active CN104572231B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310505413.0A CN104572231B (en) 2013-10-23 2013-10-23 Engineering transplantation method between different operation platform and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310505413.0A CN104572231B (en) 2013-10-23 2013-10-23 Engineering transplantation method between different operation platform and device

Publications (2)

Publication Number Publication Date
CN104572231A true CN104572231A (en) 2015-04-29
CN104572231B CN104572231B (en) 2018-09-18

Family

ID=53088389

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310505413.0A Active CN104572231B (en) 2013-10-23 2013-10-23 Engineering transplantation method between different operation platform and device

Country Status (1)

Country Link
CN (1) CN104572231B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293864A (en) * 2016-08-01 2017-01-04 惠州华阳通用电子有限公司 A kind of implantation method of inter-vehicle information system development platform functional module
CN106445564A (en) * 2016-12-23 2017-02-22 携程旅游网络技术(上海)有限公司 Mixed reference method and mixed reference system for items with different programming languages of platform
CN109255107A (en) * 2018-09-25 2019-01-22 珠海格力电器股份有限公司 Configuration software processing method, device, computer equipment and storage medium
CN111309327A (en) * 2018-12-12 2020-06-19 厦门雅迅网络股份有限公司 Automatic compiling method of application program and computer readable storage medium
CN112988159A (en) * 2021-02-20 2021-06-18 深圳阿帕云计算有限公司 Method for improving compiling speed of C + + project
CN113535230A (en) * 2021-06-07 2021-10-22 上海古鳌电子科技股份有限公司 Method and system for dynamically adapting engineering source code to different hardware resources

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030005421A1 (en) * 2001-06-29 2003-01-02 Raj Prakash Interprocedural optimization framework
CN101295263A (en) * 2008-06-23 2008-10-29 北京中星微电子有限公司 Multimedia engineering, system and method for compiling third-party library files
CN101697125A (en) * 2009-11-04 2010-04-21 中兴通讯股份有限公司 Method and device for development environment conversion
CN101859244A (en) * 2009-04-10 2010-10-13 中兴通讯股份有限公司 Multi-toolchain engineering construction method and system
CN101963915A (en) * 2010-09-25 2011-02-02 中兴通讯股份有限公司 Building method of compilation and system thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030005421A1 (en) * 2001-06-29 2003-01-02 Raj Prakash Interprocedural optimization framework
CN101295263A (en) * 2008-06-23 2008-10-29 北京中星微电子有限公司 Multimedia engineering, system and method for compiling third-party library files
CN101859244A (en) * 2009-04-10 2010-10-13 中兴通讯股份有限公司 Multi-toolchain engineering construction method and system
CN101697125A (en) * 2009-11-04 2010-04-21 中兴通讯股份有限公司 Method and device for development environment conversion
CN101963915A (en) * 2010-09-25 2011-02-02 中兴通讯股份有限公司 Building method of compilation and system thereof

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293864A (en) * 2016-08-01 2017-01-04 惠州华阳通用电子有限公司 A kind of implantation method of inter-vehicle information system development platform functional module
CN106293864B (en) * 2016-08-01 2019-05-14 惠州华阳通用电子有限公司 A kind of transplantation method of inter-vehicle information system development platform functional module
CN106445564A (en) * 2016-12-23 2017-02-22 携程旅游网络技术(上海)有限公司 Mixed reference method and mixed reference system for items with different programming languages of platform
CN106445564B (en) * 2016-12-23 2019-08-20 携程旅游网络技术(上海)有限公司 There is the mixing quoting method and system of different programming language projects for same platform
CN109255107A (en) * 2018-09-25 2019-01-22 珠海格力电器股份有限公司 Configuration software processing method, device, computer equipment and storage medium
CN111309327A (en) * 2018-12-12 2020-06-19 厦门雅迅网络股份有限公司 Automatic compiling method of application program and computer readable storage medium
CN112988159A (en) * 2021-02-20 2021-06-18 深圳阿帕云计算有限公司 Method for improving compiling speed of C + + project
CN113535230A (en) * 2021-06-07 2021-10-22 上海古鳌电子科技股份有限公司 Method and system for dynamically adapting engineering source code to different hardware resources

Also Published As

Publication number Publication date
CN104572231B (en) 2018-09-18

Similar Documents

Publication Publication Date Title
CN104572231A (en) Device and method for project migration among different operating platforms
US10678522B1 (en) Compiler and method for compiling business rules for a serverless runtime environment
CN110377290B (en) Method, device and equipment for compiling target engineering
US20190065348A1 (en) Employing code overlays to facilitate software development
JP6217277B2 (en) Software development method and system therefor
CN107678748B (en) Source code file compiling method and device
CN104866298A (en) Flow chart based process business implementing method and device
US11288062B2 (en) Automatic source code refactoring
CN106055334A (en) Code management system and method
JP2013516701A (en) Efficient invariant syntactic representation with gradual change
Lier et al. The cognitive interaction toolkit–improving reproducibility of robotic systems experiments
CN110737437A (en) compiling method and device based on code integration
CN104102581A (en) Method and device for implementing unit testing
CN108549535A (en) A kind of efficient procedure parsing method and system based on file dependence
US10747514B2 (en) Reduced save and restore instructions for call-clobbered registers
CN112269566B (en) Script generation processing method, device, equipment and system
CN103455337A (en) Method for using dynamic library under Android development environment
CN111796855B (en) Incremental version updating method and device, storage medium and computer equipment
CN112379865A (en) Software development framework updating method based on Maven plug-in mechanism
CN115658140A (en) SDK packaging method, device, terminal and storage medium
Galindo et al. A program slicer for java (tool paper)
CN113360156B (en) IOS compiling method and related equipment
CN108491197A (en) A kind of in-orbit maintenance injection code generating method of the spacecraft compiled based on same platform combination
CN101236507A (en) Mounting or upgrading method and device
CN102902532B (en) Tool chain conversion and extension method in integrated development environment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant