The embodiment of the invention provides a code compilation method, device and electronic device, the method includes: compiling script to obtain the target path of the project master file of the target software project to be compiled; calling up the IDE tool of the integrated development environment, and passing the target path to the IDE tool, so that the IDE tool can start the target software project based on the target path The compilation process is to compile the source code corresponding to the target software project into an executable file through the compilation process. The scheme provided by the embodiment of the invention can improve compilation efficiency.
【技术实现步骤摘要】
一种代码编译方法、装置及电子设备
本专利技术涉及软件程序开发
,特别是涉及一种代码编译方法、装置及电子设备。
技术介绍
在软件程序开发领域,编译是不可或缺的重要环节。编译就是将以高级语言编写的代码转换为计算机可识别二进制代码。目前,在嵌入式软件工程开发领域,采用嵌入式芯片厂商提供的集成开发环境(IDE)进行代码编译,即IDE工具通过调用内部编译器把源代码编译为可执行文件,其中,可执行文件中的代码为计算机可识别二进制代码。以单片机工程为例,对单片机工程的源代码进行编译时,采用的是手动在IDE工具中打开单片机工程的工程主文件从而实现对源代码进行编译的方式。这种方式需要人工参与,编译效率较低,尤其是当需要对源代码进行编译的单片机工程数量较多时,这种方式由于编译效率低,难以满足开发需求。
技术实现思路
本专利技术实施例的目的在于提供一种代码编译方法、装置及电子设备,以提高编译效率。具体技术方案如下:第一方面,本专利技术实施例提供了一种代码编译方法,所述方法包括:编译脚本获得待编译的目标软件工程的工程主文件的目标路径;调起集成开发环境IDE工具,并将所述目标路径传递给所述IDE工具,以使所述IDE工具基于所述目标路径,为所述目标软件工程开启编译进程,以通过所述编译进程将所述目标软件工程对应的源代码编译为可执行文件。可选的,所述待编译的目标软件工程为多个;所述将所述目标路径传递给所述IDE工具,以使所述IDE工具基于所述目标路径,为所述目标软件工程开启编译 ...
【技术保护点】
1.一种代码编译方法,其特征在于,所述方法包括:/n编译脚本获得待编译的目标软件工程的工程主文件的目标路径;/n调起集成开发环境IDE工具,并将所述目标路径传递给所述IDE工具,以使所述IDE工具基于所述目标路径,为所述目标软件工程开启编译进程,以通过所述编译进程将所述目标软件工程对应的源代码编译为可执行文件。/n
【技术特征摘要】
1.一种代码编译方法,其特征在于,所述方法包括:
编译脚本获得待编译的目标软件工程的工程主文件的目标路径;
调起集成开发环境IDE工具,并将所述目标路径传递给所述IDE工具,以使所述IDE工具基于所述目标路径,为所述目标软件工程开启编译进程,以通过所述编译进程将所述目标软件工程对应的源代码编译为可执行文件。
2.根据权利要求1所述的方法,其特征在于,所述待编译的目标软件工程为多个;
所述将所述目标路径传递给所述IDE工具,以使所述IDE工具基于所述目标路径,为所述目标软件工程开启编译进程,以通过所述编译进程将所述目标软件工程对应的源代码编译为可执行文件的步骤,包括:
将各个目标软件工程的目标路径传递给所述IDE工具,以使所述IDE工具基于各个目标软件工程的目标路径,分别为各个目标软件工程开启编译进程,以通过各个编译进程并行将各个目标软件工程对应的源代码编译为可执行文件。
3.根据权利要求1或2所述的方法,其特征在于,所述编译脚本存储在所述目标软件工程所在的根目录下;
所述编译脚本获得待编译的目标软件工程的工程主文件的目标路径的步骤,包括:
编译脚本获得所述编译脚本所在的根目录;
根据所述根目录,生成所述根目录下的所述目标软件工程的工程主文件的目标路径。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
根据所述目标软件工程对应的编译日志文件中的第一特征字段,确定所述目标软件工程的编译状态,其中,所述第一特征字段为:用于描述软件工程的编译状态的字段。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在确定所述目标软件工程的编译状态为编译完成时,根据所述目标软件工程对应的编译日志文件中的第二特征字段,确定所述目标软件工程的编译结果,其中,所述第二特征字段为:用于描述软件工...
【专利技术属性】
技术研发人员:齐斌,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。