The invention provides a compilation method, device and electronic device of the haxe application program, which relates to the technical field of computer language program, including: obtaining at least one haxe program library and extended haxe compiler; compiling the source code of the haxe program library with the extended haxe compiler, and setting the compilation result of the haxe program library as the configuration in the compilation configuration file of the main haxe program Based on the configuration item, the extended haxe compiler is used to compile the main program of haxe, and the executable file of the preset target platform is generated. The invention first compiles the haxe program library, and then compiles the main program of haxe based on the compilation result of the haxe program library, completes the compilation of the haxe application program without reference to the source code of the haxe program library, improves the compilation speed, and further improves the working efficiency of the programmer.
【技术实现步骤摘要】
Haxe应用程序的编译方法、装置及电子设备
本专利技术涉及计算机语言程序
,尤其是涉及一种Haxe应用程序的编译方法、装置及电子设备。
技术介绍
目前,根据Haxe现有的构建流程,软件开发者在构建Haxe应用程序或Haxe程序库时,需要同时得到所有引用的Haxe程序库的源代码,否则无法完成构建。在实际的软件协同开发过程中,不同的Haxe程序库可能由不同的团队进行开发,团队之间可能基于各种原因(如保密原因),不便于将本团队开发的Haxe程序库源代码直接公开给其他团队的软件开发者;而且,将所有Haxe源代码进行一次性编译的构建方法,编译速度会比较慢,表现在工作效率上为低效。
技术实现思路
本专利技术的目的在于提供一种Haxe应用程序的编译方法、装置及电子设备,提升编译速度,进而提高程序员的工作效率。本专利技术提供的一种Haxe应用程序的编译方法,其中,包括:获取至少一个Haxe程序库和扩展的Haxe编译器;利用所述扩展的Haxe编译器将所述Haxe程序库源代码进行编译,得到预设目标平台的Haxe程序库编译结果;将所述Haxe程序库编译结果设置为Haxe主程序的编译配置文件中的配置项,并基于所述配置项利用所述扩展的Haxe编译器对Haxe主程序进行编译,生成所述预设目标平台的可执行文件。进一步的,所述Haxe程序库编译结果包括:第一Haxe头文件、第二Haxe头文件、C++头文件和静态链接库文件;其中,所述第二Haxe头文件与所述C++头文件一一对应。进一步的,利用所述扩展
【技术保护点】
1.一种Haxe应用程序的编译方法,其特征在于,包括:/n获取至少一个Haxe程序库和扩展的Haxe编译器;/n利用所述扩展的Haxe编译器将所述Haxe程序库源代码进行编译,得到预设目标平台的Haxe程序库编译结果;/n将所述Haxe程序库编译结果设置为Haxe主程序的编译配置文件中的配置项,并基于所述配置项利用所述扩展的Haxe编译器对Haxe主程序进行编译,生成所述预设目标平台的可执行文件。/n
【技术特征摘要】
20190704 CN 20191060330011.一种Haxe应用程序的编译方法,其特征在于,包括:
获取至少一个Haxe程序库和扩展的Haxe编译器;
利用所述扩展的Haxe编译器将所述Haxe程序库源代码进行编译,得到预设目标平台的Haxe程序库编译结果;
将所述Haxe程序库编译结果设置为Haxe主程序的编译配置文件中的配置项,并基于所述配置项利用所述扩展的Haxe编译器对Haxe主程序进行编译,生成所述预设目标平台的可执行文件。
2.根据权利要求1所述的方法,其特征在于,所述Haxe程序库编译结果包括:第一Haxe头文件、第二Haxe头文件、C++头文件和静态链接库文件;其中,所述第二Haxe头文件与所述C++头文件一一对应。
3.根据权利要求2所述的方法,其特征在于,利用所述扩展的Haxe编译器将所述Haxe程序库源代码进行编译,得到预设目标平台的Haxe程序库编译结果包括:
获取第一Haxe程序库编译配置文件;
根据所述Haxe程序库在所述第一Haxe程序库编译配置文件中添加库配置项,得到第二Haxe程序库编译配置文件;其中,所述Haxe程序库与所述库配置项一一对应;
基于所述第二Haxe程序库编译配置文件,利用所述扩展的Haxe编译器将所述Haxe程序库源代码编译成第一C++源代码,并生成第一配置文件、所述第一Haxe头文件、第二Haxe头文件和所述C++头文件;
基于所述第一配置文件,利用所述扩展的Haxe编译器调用Hxcpp对所述第一C++源代码进行编译,生成所述静态链接库文件;
将所述第一Haxe头文件、所述第二Haxe头文件、所述C++头文件和所述静态链接库文件作为预设目标平台的Haxe程序库编译结果。
4.根据权利要求3所述的方法,其特征在于,将所述Haxe程序库编译结果设置为Haxe主程序的编译配置文件中的配置项,并基于所述配置项利用所述扩展的Haxe编译器对Haxe主程序进行编译,生成所述预设目标平台的可执行文件包括:
获取Haxe主程序源代码;<...
【专利技术属性】
技术研发人员:邝耀宗,陈江豪,
申请(专利权)人:广东三维家信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。