The embodiment of the invention discloses a method to compile the source code and related equipment, in which the source code can be compiled method includes: a display used to store source code directory set to prompt the user to select; when access to a directory of the directory user selected in the collection, display the directory support the source code version of the hardware, to prompt the user to select; send the catalog and hardware to compile the server selected by the user, so that the compiler is downloaded from the server directory storage server to compile the source code, and the compiler to compile source code to support the hardware the number of software. By adopting the embodiment of the invention, the human-computer interaction process can be simplified when the client needs to compile the source code, and the automation degree of the compilation process is optimized.
【技术实现步骤摘要】
本专利技术涉及软件编程
,尤其涉及一种源代码的编译方法及相关设备。
技术介绍
当前在软件开发的项目中,可通过版本控制系统管理不同开发者所写的源代码。具体的,开发者可在版本控制系统的客户端将编写的源代码上传至版本控制系统的服务器端,也可从服务器端下载最新版本或其他版本的源代码。目前,常用的版本控制系统可包括SVN(英文:Subversion)系统、CVS(英文:Concurrentversionsystem)系统等。在上述系统中,可实现不同客户端对相同源代码的下载,也可实现不同的开发者共同编写同一版本的代码。目前,当开发者完成对源代码的编写后,可通过上述系统对源代码进行进一步编译。其中,若客户端不具备编译环境时,上述系统可包括存储服务器,编译服务器以及客户端。上述系统可针对不同的平台,对同一个版本的源代码进行编译,从而使一个软件能够支持不同的平台。如开发的一体机DTV软件,可在不同的一体机终端上运行,从而实现了一体机软件的高度集成化。当前,在通过版本控制系统对源代码进行编译时,需要开发者手工输入大量信息,如编译环境、多个源代码的存储地址等。并且在人为输入的过程中,需要开发者严格遵守输入规则,若出现误输入的情况,如开发者在某一个输入项中多了一个空格等,会直接导致编译失败。综上所述,客户端在需要对源代码进行编译时人机交互过程复杂,自动化程度低。
技术实现思路
本专利技术实施例提供一种源代码的编译方法及相关设备,可在客 ...
【技术保护点】
一种源代码的编译方法,其特征在于,包括:显示用于存放源代码的目录集合以提示用户进行选取;当获取到用户选取的所述目录集合中的一个目录时,显示所述目录下的源代码的版本所支持的硬件号以提示用户进行选取;将用户选取的所述目录及硬件号发送至编译服务器,以使所述编译服务器从存储服务器的所述目录中下载待编译源代码,并将所述待编译源代码编译为能够支持所述硬件号的软件。
【技术特征摘要】
1.一种源代码的编译方法,其特征在于,包括:
显示用于存放源代码的目录集合以提示用户进行选取;
当获取到用户选取的所述目录集合中的一个目录时,显示所述目录下的源代码的版本
所支持的硬件号以提示用户进行选取;
将用户选取的所述目录及硬件号发送至编译服务器,以使所述编译服务器从存储服务
器的所述目录中下载待编译源代码,并将所述待编译源代码编译为能够支持所述硬件号的
软件。
2.如权利要求1所述方法,其特征在于,所述显示用于存放源代码的目录集合以提示用
户进行选取之前还包括:
从与源代码相关联的配置文件中读取在存储服务器中存放所述源代码的总目录;
获取所述总目录下的子目录集合,其中,不同的子目录下存放不同版本的源代码;
其中,所述显示用于存放源代码的目录集合以提示用户进行选取包括:
显示所述子目录集合以提示用户进行选取。
3.如权利要求2所述方法,其特征在于,所述将用户选取的所述目录及硬件号发送至编
译服务器之前还包括:
从所述配置文件中读取编译服务器的端口信息;
与所述端口信息对应的编译服务器建立通信连接。
4.如权利要求3所述方法,其特征在于,所述将用户选取的所述目录及硬件号发送至编
译服务器,包括:
将用户选取的目录及硬件号组合成符合传输协议的字符串数据;
将所述字符串数据发送至所述编译服务器。
5.如权利要求1-4所述任意一项方法,其特征在于,所述将用户选取的所述目录及硬件
号发送至编译服务器之后还包括:
接收所述编译服务器发送的编译结果信息;
在信息输出框中显示所述编译结果信息。
6.一种客户端,其特征在于,包括:
第一显示...
【专利技术属性】
技术研发人员:廖晓兰,
申请(专利权)人:深圳市创维软件有限公司,深圳创维数字技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。