CN108897545A - 代码编译方法及装置 - Google Patents

代码编译方法及装置 Download PDF

Info

Publication number
CN108897545A
CN108897545A CN201810713372.7A CN201810713372A CN108897545A CN 108897545 A CN108897545 A CN 108897545A CN 201810713372 A CN201810713372 A CN 201810713372A CN 108897545 A CN108897545 A CN 108897545A
Authority
CN
China
Prior art keywords
file
compiling
record
code
module
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.)
Pending
Application number
CN201810713372.7A
Other languages
English (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.)
Nanchang Hua Qin Electronic Technology Co Ltd
Original Assignee
Nanchang Hua Qin Electronic Technology Co Ltd
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 Nanchang Hua Qin Electronic Technology Co Ltd filed Critical Nanchang Hua Qin Electronic Technology Co Ltd
Priority to CN201810713372.7A priority Critical patent/CN108897545A/zh
Publication of CN108897545A publication Critical patent/CN108897545A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • G06F8/443Optimisation
    • G06F8/4441Reducing the execution time required by the program code

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及代码编译技术领域,具体公开一种代码编译方法及装置,包括:修改程序中的部分或者全部代码模块;在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息;对程序进行编译时:与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译;与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果。本发明提供的代码编译方法,通过设置记录文件记录与被修改的代码模块相应的编译描述文件的识别信息以达到记录哪些代码模块曾被修改的目的,可以实现修改代码后的自动记录,然后只对修改了的代码模块进行重新编译,可以在保证编译正确率的同时又能提高编译效率。

Description

代码编译方法及装置
技术领域
本发明涉及代码编译技术领域,尤其涉及一种代码编译方法及装置。
背景技术
目前代码的编译大部分会执行全编译,即即使修改一小部分的代码,执行编译命令时,也会把所有代码重新编译一遍。对于一些***比较庞大的代码,比如Windows平台的底层BIOS代码和Android平台的内核代码等,执行一次全编译的时间非常漫长,对开发调试过程非常不便。
为了提高编译效率,有些代码架构,比如BIOS代码等,可以在编译前选择不清除上次编译的结果,这样在编译代码的时候有些代码模块会不被编译,直接利用上次编译结果。但是此做法会发生概率性错误,有时某部分代码被修改了却不被编译,导致代码无法更新。现有的代码可以分模块编译,但是需要手动选择编译哪个模块,需要程序员清楚的明确自己所修改的代码所属模块,增加出错风险,而且当修改了多个模块时,需要手动输入多次命令编译多个模块非常繁琐。
因此,需要一种代码编译方法,可以在保证编译正确率的同时又能提高编译效率。
发明内容
本发明的一个目的在于,提供一种代码编译方法,可以在保证编译正确率的同时又能提高编译效率。
本发明的另一个目的在于,提供一种代码编译装置,可以在保证编译正确率的同时又能提高编译效率。
为达以上目的,一方面,本发明提供一种代码编译方法,包括:
修改程序中的部分或者全部代码模块;
在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息;
对程序进行编译时:与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译;与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果。
优选地,所述在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息之前还包括:
判断是否保存对代码模块进行的修改:
若是,则执行在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息;
若否,则中止程序或返回所述修改程序中的部分或者全部代码模块。
优选地,所述在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息包括:
判断所述记录文件是否已经存在:
若是,则获取与被修改的代码模块相应的编译描述文件的识别信息并将所述识别信息记录到所述记录文件中;
若否,则创建所述记录文件并在所述记录文件中记录与所述程序中所有代码模块相应的编译描述文件的识别信息。
优选地,所述获取与被修改的代码模块相应的编译描述文件的识别信息并将所述识别信息记录到所述记录文件中包括:
获取被修改的代码模块的文件保存路径;
根据被修改的代码模块的文件保存路径查找与被修改的代码模块相应的编译描述文件;
将查找得到的所述编译描述文件的路径和文件名记录到所述记录文件中。
优选地,所述获取与被修改的代码模块相应的编译描述文件的识别信息并将所述识别信息记录到所述记录文件中包括:
清除记录文件中的内容,然后将查找得到的所述编译描述文件的路径和文件名记录到所述记录文件中。
优选地,所述创建所述记录文件并在所述记录文件中记录与所述程序中所有代码模块相应的编译描述文件的识别信息包括:
创建所述记录文件;
获取程序中所有代码模块的文件保存路径;
根据所有代码模块的文件保存路径查找出所有编译描述文件;
将查找得到的所述编译描述文件的路径和文件名记录到所述记录文件中。
优选地,所述对程序进行编译时:与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译;与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果之后,还包括:
将与已被所述记录文件记录的编译描述文件对应的代码模块的编译结果和与未被所述记录文件记录的编译描述文件对应的代码模块的编译结果整合,产生最终的编译文件。
优选地,所述对程序进行编译时:与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译;与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果之后,还包括:
删除所述记录文件中的内容。
另一方面,本发明还提供一种用于执行上述任一种代码编译方法的代码编译装置,包括:
代码修改模块,用于对程序中的部分或者全部代码模块进行修改;
识别信息记录模块,与所述代码修改模块相连,用于在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息;
编译模块,与所述识别信息记录模块相连;用于对与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译和对与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果。
优选地,还包括:
第一判断模块,分别与所述代码修改模块和识别信息记录模块连接,用于判断是否保存对代码模块进行的修改;所述第一判断模块的判断结果用于决定是否启动所述识别信息记录模块。
优选地,所述识别信息记录模块包括:
第二判断模块,用于判断所述记录文件是否已经存在;
第一录入模块,与所述第二判断模块连接,当接收到所述第二判断模块判断结果为“是”时,所述第一录入模块获取与被修改的代码模块相应的编译描述文件的识别信息并将该识别信息记录到所述记录文件中;
第二录入模块,与所述第二判断模块连接,当接收到所述第二判断模块判断结果为“否”时,所述第二录入模块创建所述记录文件并在所述记录文件中记录与所述程序中所有代码模块相应的编译描述文件的识别信息。
优选地,所述第一录入模块包括:
路径获取模块,用于获取被修改的代码模块的文件保存路径;
查找模块,与所述路径获取模块连接,用于根据所述路径获取模块获取的文件保存路径查找与被修改的代码模块相应的编译描述文件;
写入模块,与所述查找模块连接,用于将所述查找模块查找到的编译描述文件的路径和文件名记录到所述记录文件中。
优选地,还包括:
整合模块,与所述编译模块连接,用于将与已被所述记录文件记录的编译描述文件对应的代码模块的编译结果和与未被所述记录文件记录的编译描述文件对应的代码模块的编译结果整合,产生最终的编译文件
本发明的有益效果在于:提供一种代码编译方法,通过设置记录文件记录与被修改的代码模块相应的编译描述文件的识别信息以达到记录哪些代码模块曾被修改的目的,可以实现修改代码后的自动记录,然后只对修改了的代码模块进行重新编译,可以在保证编译正确率的同时又能提高编译效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例一提供的代码编译方法框图;
图2为本发明实施例三提供的代码编译装置的示意图。
图中:
1、代码修改模块;
2、第一判断模块;
3、识别信息记录模块;301、第二判断模块;302、第一录入模块;303、第二录入模块;
4、编译模块;
5、整合模块;
6、清除模块。
具体实施方式
为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明的描述中,需要理解的是,当一个组件被认为是“连接”另一个组件,它可以是直接连接到另一个组件或者可能同时存在居中设置的组件。当一个组件被认为是“设置在”另一个组件,它可以是直接设置在另一个组件上或者可能同时存在居中设置的组件。
此外,术语“长”“短”“内”“外”等指示方位或位置关系为基于附图所展示的方位或者位置关系,仅是为了便于描述本发明,而不是指示或暗示所指的装置或原件必须具有此特定的方位、以特定的方位构造进行操作,以此不能理解为本发明的限制。
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
实施例一
如图1所示,本实施例提供一种代码编译方法,包括以下步骤:
S10:修改程序中的部分或者全部代码模块。
S20:判断是否保存对代码模块进行的修改:若是,则执行S30;若否,则中止程序或返回S10。
具体地,设置保存判定步骤是为了有效去除无效修改带来的影响,当不保存修改时,该代码模块理应可以执行上次的编译结果,无需重新进行编译,所以与该代码模块相关的编译描述文件可以不被记录。当然,为了避免有疏漏,也可以不设置S20,只要执行了S10就直接执行S3。
S30:在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息。优选地,S30包括:
S301:判断所述记录文件是否已经存在;若是,则执行S302,若否,则执行S303;
S302:获取与被修改的代码模块相应的编译描述文件的识别信息并将所述识别信息记录到所述记录文件中;
进一步地,S302包括:
S3021:获取被修改的代码模块的文件保存路径;
S3022:根据被修改的代码模块的文件保存路径查找与被修改的代码模块相应的编译描述文件;
S3023:将查找得到的所述编译描述文件的路径和文件名记录到所述记录文件中;
S303:若否,则创建所述记录文件并在所述记录文件中记录与所述程序中所有代码模块相应的编译描述文件的识别信息;
进一步地,S303包括:
S3031:在指定的位置创建所述记录文件;优选地,步骤S3031创建的记录文件的文件名和路径可以与被修改的代码模块相关,例如同在一个根目录等;
S3032:获取程序中所有代码模块的文件保存路径;
S3033:根据所有代码模块的文件保存路径查找出所有编译描述文件;
S3034:将查找得到的所述编译描述文件的路径和文件名记录到所述记录文件中;
优选地,可以在步骤S3034之后保存被修改的代码模块。
具体地,步骤S30是本代码编译方法中至关重要的一个环节,旨在通过记录与代码模块相关的信息从而完整而准确地记录曾被修改的代码模块。本实施例中选取与代码模块相关的编译描述文件的路径和文件名作为记录文件中的记录信息,即识别信息,是因为:①每个编译描述文件都是由编译软件在对代码模块进行编译时自行创建的,所以每个编译描述文件都会与相应的代码模块存在一定的关联性,且必定是一一对应的关联性,例如编译描述文件的文件名会与代码模块的文件名存在相同或者包含等关系,又例如会在同一文件夹内等。②由于编译描述文件是编译软件创建的,所以编译描述文件的保存路径是可预知的、格式也是可预知的。鉴于以上两点,可以针对每一款编译软件进行设置,使查找模块有效地查找到编译描述文件的路径和文件名。当然,也可以根据设计需求,将其他的信息作为识别信息。进一步地,当被修改的代码模块属于首次进行编译时,程序选择进入S303,然后就有了记录文件,下次对该代码模块进行修改时,就会进入S302。
S40:对程序进行编译时,首先对记录文件进行解析,获取记录文件中记录的识别信息,然后:与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译;与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果。
具体地,由于步骤S30已经记录了需要进行重新编译的代码模块的相关信息,所以步骤S40只需要对记录文件中记录的代码模块进行编译,没有被修改的代码模块无需进行编译,这就可以有效提高编译效率,避免无谓的重复编译工作。
S50:将与已被所述记录文件记录的编译描述文件对应的代码模块的编译结果和与未被所述记录文件记录的编译描述文件对应的代码模块的编译结果整合,产生最终的编译文件。
S60:删除所述记录文件中的内容。
具体地,当得到最终的编译文件后,可以选择清除记录文件中的内容,表示本次修改已经得到编译。只要记录文件为空,则相应的代码模块肯定已经进行了重新编译。
以下以BIOS代码架构为例:
①Bios代码架构把代码分成若干个代码模块,每个代码模块保存在一个文件夹里;
②其中每个文件夹中都包含一个描述文件,其格式是dsc;此*.dsc文件可以用来描述本文件夹中的代码模块的组成模块,可供编译使用;
③用户编辑修改该文件夹中的代码文件;
④用户编辑完成点击保存,编辑器会搜索指定位置的记录文件:
若搜索不到记录文件,则生成记录文件,例如为build.ini,并且记录所有代码模块的*.dsc文件;
若搜索到记录文件则往记录文件填入该文件夹中的*.dsc文件的路径和文件名;
⑤用户点击编译按钮,编译器搜索记录文件build.ini,解析记录文件build.ini后获取*.dsc的文件路径与文件名;
⑥以VS2012编译器为例,通过build指令编译*.dsc文件对应的代码模块,build.ini文件里没有记录的模块,则不进行编译,保留上次编译结果;
⑦整合所有模块编译结果,生成最后编译文件;
⑧清除build.ini里的内容。
实施例二
本实施例与实施例一的区别在于:
本实施例没有步骤S60,且本实施例的步骤S3023如下:
S3023:清除记录文件中的内容,然后将查找得到的所述编译描述文件的路径和文件名记录到所述记录文件中。
实施例三
如图2所示,本实施例提供一种代码编译装置,可以执行实施例一中的代码编译方法,包括代码修改模块1、第一判断模块2、识别信息记录模块3、编译模块4、整合模块5和清除模块6。
代码修改模块1用于对程序中的部分或者全部代码模块进行修改。第一判断模块2分别与所述代码修改模块1和识别信息记录模块3连接,用于判断是否保存对代码模块进行的修改;所述第一判断模块2的判断结果用于决定是否启动所述识别信息记录模块3;当第一判断模块2判断结果为“是”,则所述识别信息记录模块3启动并开始工作,当第一判断模块2判断结果为“否”,则所述识别信息记录模块3不启动。识别信息记录模块3分别与所述第一判断模块2和代码修改模块1相连,当接收到第一判断模块2为“是”的判断结果后,识别信息记录模块3在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息。编译模块4与所述识别信息记录模块3相连;用于对与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译和对与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果。优选地,编译模块4还包括解析模块,用于解析记录文件。整合模块5与所述编译模块4连接,用于将与已被所述记录文件记录的编译描述文件对应的代码模块的编译结果和与未被所述记录文件记录的编译描述文件对应的代码模块的编译结果整合,产生最终的编译文件。清除模块6分别与所述识别信息记录模块3和编译模块4连接,当所述编译模块4进行重新编译后,所述清除模块6删除所述记录文件中的内容。
于本实施例中,识别信息记录模块3包括第二判断模块301、第一录入模块302和第二录入模块303。第二判断模块301用于判断所述记录文件是否已经存在。第一录入模块302与所述第二判断模块301连接,当接收到所述第二判断模块301判断结果为“是”时,所述第一录入模块302获取与被修改的代码模块相应的编译描述文件的识别信息并将该识别信息记录到所述记录文件中。第二录入模块303与所述第二判断模块301连接,当接收到所述第二判断模块301判断结果为“否”时,所述第二录入模块303创建所述记录文件并在所述记录文件中记录与所述程序中所有代码模块相应的编译描述文件的识别信息。
进一步地,第一录入模块302包括路径获取模块、查找模块和写入模块。路径获取模块用于获取被修改的代码模块的文件保存路径。查找模块与所述路径获取模块连接,用于根据所述路径获取模块获取的文件保存路径查找与被修改的代码模块相应的编译描述文件。写入模块与所述查找模块连接,用于将所述查找模块查找到的编译描述文件的路径和文件名记录到所述记录文件中。
所述代码编译装置的工作流程如下:
①用户在代码修改模块1中进行代码修改操作;
②第一判断模块2获取到用户点击“保存”操作;若第一判断模块2未检测到用户点击“保存”操作,则终止程序或者返回①中的代码修改工作;
③识别信息记录模块3判断是否已经存在记录文件:如果有,则在记录文件中写入与被修改的代码模块相应的编译描述文件的路径和文件名;如果没有,则创建一个新的记录文件,并在记录文件中写入与所有代码模块对应的所有编译文件的路径和文件名;
④编译模块4对记录文件中的编译文件对应的代码模块进行重新编译,对其余的代码模块执行上次编译结果;
⑤整合模块5对编译模块4得到的结果进行整合,得到最终的编译文件;
⑥清除模块6删除记录文件中的内容。
实施例四
本实施例提供一种用于执行实施例二的编译方法的编译装置,其与实施例三的区别在于:
①本实施例不设置清除模块6;
②第一录入模块302还包括删除模块,所述删除模块分别与第二判断模块301和识别信息记录模块3连接,当接收到所述第二判断模块301判断结果为“是”时,所述删除模块删除记录文件中的内容后,写入模块才将所述查找模块查找到的编译描述文件的路径和文件名记录到所述记录文件中。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种代码编译方法,其特征在于,包括:
修改程序中的部分或者全部代码模块;
在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息;
对程序进行编译时:与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译;与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果。
2.根据权利要求1所述的代码编译方法,其特征在于,所述在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息之前还包括:
判断是否保存对代码模块进行的修改:
若是,则执行在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息;
若否,则中止程序或返回所述修改程序中的部分或者全部代码模块。
3.根据权利要求1所述的代码编译方法,其特征在于,所述在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息包括:
判断所述记录文件是否已经存在:
若是,则获取与被修改的代码模块相应的编译描述文件的识别信息并将所述识别信息记录到所述记录文件中;
若否,则创建所述记录文件并在所述记录文件中记录与所述程序中所有代码模块相应的编译描述文件的识别信息。
4.根据权利要求3所述的代码编译方法,其特征在于,所述获取与被修改的代码模块相应的编译描述文件的识别信息并将所述识别信息记录到所述记录文件中包括:
获取被修改的代码模块的文件保存路径;
根据被修改的代码模块的文件保存路径查找与被修改的代码模块相应的编译描述文件;
将查找得到的所述编译描述文件的路径和文件名记录到所述记录文件中。
5.根据权利要求3或4所述的代码编译方法,其特征在于,所述获取与被修改的代码模块相应的编译描述文件的识别信息并将所述识别信息记录到所述记录文件中包括:
清除记录文件中的内容,然后将查找得到的所述编译描述文件的路径和文件名记录到所述记录文件中。
6.根据权利要求3所述的代码编译方法,其特征在于,所述创建所述记录文件并在所述记录文件中记录与所述程序中所有代码模块相应的编译描述文件的识别信息包括:
创建所述记录文件;
获取程序中所有代码模块的文件保存路径;
根据所有代码模块的文件保存路径查找出所有编译描述文件;
将查找得到的所述编译描述文件的路径和文件名记录到所述记录文件中。
7.根据权利要求1所述的代码编译方法,其特征在于,所述对程序进行编译时:与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译;与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果之后,还包括:
将与已被所述记录文件记录的编译描述文件对应的代码模块的编译结果和与未被所述记录文件记录的编译描述文件对应的代码模块的编译结果整合,产生最终的编译文件。
8.根据权利要求1所述的代码编译方法,其特征在于,所述对程序进行编译时:与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译;与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果之后,还包括:
删除所述记录文件中的内容。
9.一种用于执行权利要求1~8任一项所述的代码编译方法的代码编译装置,其特征在于,包括:
代码修改模块(1),用于对程序中的部分或者全部代码模块进行修改;
识别信息记录模块(3),与所述代码修改模块(1)相连,用于在记录文件中记录与被修改的代码模块相应的编译描述文件的识别信息;
编译模块(4),与所述识别信息记录模块(3)相连;用于对与已被所述记录文件记录的编译描述文件对应的代码模块进行重新编译和对与未被所述记录文件记录的编译描述文件对应的代码模块执行上次编译结果。
10.根据权利要求9所述的代码编译装置,其特征在于,还包括:
第一判断模块(2),分别与所述代码修改模块(1)和识别信息记录模块(3)连接,用于判断是否保存对代码模块进行的修改;所述第一判断模块(2)的判断结果用于决定是否启动所述识别信息记录模块(3);
所述识别信息记录模块(3)包括:
第二判断模块(301),用于判断所述记录文件是否已经存在;
第一录入模块(302),与所述第二判断模块(301)连接,当接收到所述第二判断模块(301)判断结果为“是”时,所述第一录入模块(302)获取与被修改的代码模块相应的编译描述文件的识别信息并将该识别信息记录到所述记录文件中;
第二录入模块(303),与所述第二判断模块(301)连接,当接收到所述第二判断模块(301)判断结果为“否”时,所述第二录入模块(303)创建所述记录文件并在所述记录文件中记录与所述程序中所有代码模块相应的编译描述文件的识别信息。
CN201810713372.7A 2018-06-29 2018-06-29 代码编译方法及装置 Pending CN108897545A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810713372.7A CN108897545A (zh) 2018-06-29 2018-06-29 代码编译方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810713372.7A CN108897545A (zh) 2018-06-29 2018-06-29 代码编译方法及装置

Publications (1)

Publication Number Publication Date
CN108897545A true CN108897545A (zh) 2018-11-27

Family

ID=64348151

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810713372.7A Pending CN108897545A (zh) 2018-06-29 2018-06-29 代码编译方法及装置

Country Status (1)

Country Link
CN (1) CN108897545A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109857380A (zh) * 2019-01-25 2019-06-07 中国银行股份有限公司 一种工作流文件编译方法及装置
CN109918082A (zh) * 2019-03-06 2019-06-21 驿涛科技股份有限公司 软件开发的编译***及方法
CN111443906A (zh) * 2020-03-25 2020-07-24 北京奇艺世纪科技有限公司 一种应用的访问方法和装置
CN112667315A (zh) * 2020-12-23 2021-04-16 上海米哈游天命科技有限公司 游戏引擎编辑器启动方法、装置、电子设备和存储介质
CN112667310A (zh) * 2020-12-23 2021-04-16 上海米哈游天命科技有限公司 游戏引擎编辑器启动方法、装置、电子设备和存储介质
CN113094040A (zh) * 2021-03-08 2021-07-09 南京唯优信息技术有限公司 一种小程序编译方法和装置
CN113721915A (zh) * 2021-07-28 2021-11-30 苏州浪潮智能科技有限公司 一种代码编译方法、装置、设备及计算机可读存储介质
TWI822973B (zh) * 2020-03-09 2023-11-21 系微股份有限公司 建構bios的資訊處理系統及資訊處理方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101126981A (zh) * 2007-09-28 2008-02-20 华为技术有限公司 脚本命令注册方法、调用源程序代码的方法和装置
CN105867993A (zh) * 2016-03-29 2016-08-17 乐视控股(北京)有限公司 一种软件产品编译方法及设备
CN106462434A (zh) * 2014-06-25 2017-02-22 微软技术许可有限责任公司 整个程序代码的增量式编译
CN106471476A (zh) * 2014-06-25 2017-03-01 微软技术许可有限责任公司 用于对经优化代码的编辑并继续以及增强的经优化调试的技术

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101126981A (zh) * 2007-09-28 2008-02-20 华为技术有限公司 脚本命令注册方法、调用源程序代码的方法和装置
CN106462434A (zh) * 2014-06-25 2017-02-22 微软技术许可有限责任公司 整个程序代码的增量式编译
CN106471476A (zh) * 2014-06-25 2017-03-01 微软技术许可有限责任公司 用于对经优化代码的编辑并继续以及增强的经优化调试的技术
CN105867993A (zh) * 2016-03-29 2016-08-17 乐视控股(北京)有限公司 一种软件产品编译方法及设备

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109857380A (zh) * 2019-01-25 2019-06-07 中国银行股份有限公司 一种工作流文件编译方法及装置
CN109918082A (zh) * 2019-03-06 2019-06-21 驿涛科技股份有限公司 软件开发的编译***及方法
CN109918082B (zh) * 2019-03-06 2022-02-22 驿涛科技股份有限公司 软件开发的编译***及方法
TWI822973B (zh) * 2020-03-09 2023-11-21 系微股份有限公司 建構bios的資訊處理系統及資訊處理方法
CN111443906A (zh) * 2020-03-25 2020-07-24 北京奇艺世纪科技有限公司 一种应用的访问方法和装置
CN111443906B (zh) * 2020-03-25 2023-09-05 北京奇艺世纪科技有限公司 一种应用的访问方法和装置
CN112667315A (zh) * 2020-12-23 2021-04-16 上海米哈游天命科技有限公司 游戏引擎编辑器启动方法、装置、电子设备和存储介质
CN112667310A (zh) * 2020-12-23 2021-04-16 上海米哈游天命科技有限公司 游戏引擎编辑器启动方法、装置、电子设备和存储介质
CN113094040A (zh) * 2021-03-08 2021-07-09 南京唯优信息技术有限公司 一种小程序编译方法和装置
CN113721915A (zh) * 2021-07-28 2021-11-30 苏州浪潮智能科技有限公司 一种代码编译方法、装置、设备及计算机可读存储介质
CN113721915B (zh) * 2021-07-28 2023-07-14 苏州浪潮智能科技有限公司 一种代码编译方法、装置、设备及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN108897545A (zh) 代码编译方法及装置
CN108762743B (zh) 一种数据表操作代码生成方法及装置
US8875103B2 (en) Method of testing multiple language versions of a software system using one test script
US20110202331A1 (en) Method and software for extracting chemical data
CN109240661B (zh) 一种代码生成方法及装置
JP5005510B2 (ja) ソフトウェアの設計支援方法、設計支援装置及び設計支援プログラム
CN110162297A (zh) 一种源代码段自然语言描述自动生成方法及***
CN112882408A (zh) St文本语言的在线编辑方法及编辑装置
JP4826120B2 (ja) 業務仕様作成支援システム及び方法
JP5747698B2 (ja) 要件管理支援装置
JPH11249875A (ja) プログラミング支援方法及びその装置
CN103049504A (zh) 基于源代码查询的半自动插桩方法
JPH1125126A (ja) システム設計ツール及びデータウエアハウス設計システム及び方法
JP2004094487A (ja) 文書作成支援システム
CN104484156A (zh) 多语言公式的编辑方法、编辑***和多语言公式编辑器
CN116185853A (zh) 代码校验方法及装置
JPH08263277A (ja) データ操作プログラムの自動生成装置
JP2008198103A (ja) 状態遷移図作成装置および状態遷移図作成方法
CN106033338A (zh) 基于fog数据的源代码导入及解析的方法和装置
CN115098365A (zh) Sql代码的调试方法、装置、电子设备及可读存储介质
CN106873956A (zh) 基于连续关键字的代码补全方法及装置
CN109739835A (zh) 一种数据版本保存方法及装置
CN110554860A (zh) 一种软件项目自然语言编程接口nli的构造方法及代码生成方法
CN115051904B (zh) 一种基于标记语言的单盘状态管理的方法和装置
JP2010165205A (ja) モデルのテンプレート自動生成システム、方法及びプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181127