一种自动化快速安装部署V语言编译环境的方法及系统技术方案

技术编号:22564550 阅读:59 留言:0更新日期:2019-11-16 11:45
本发明专利技术公开了一种自动化快速安装部署V语言编译环境的方法及系统,属于计算机软件领域,本发明专利技术要解决的技术问题为VLang语言编译环境检查、下载、安装、配置复杂,步骤多以及Shell脚本方式无法是用在Windows系统,无法实现快速安装VLang语言编译环境,采用的技术方案为:①该方法步骤如下:S1、检查编译环境,提示安装相应软件;S2、下载VLang语言源码包;S3、本地部署源码包;S4、编译源码;S5、验证VLang语言解释器;S6、部署VLang解释器到系统目录。②该系统包括编译环境检查模块、VLang语言源码包下载模块、源码包本地部署模块、源码编译模块、VLang语言解释器验证模块和VLang解释器到系统目录部署模块。

A method and system of automatic and rapid installation and deployment of V language compiling environment

The invention discloses a method and system for automatically and rapidly installing and deploying a V language compiling environment, belonging to the field of computer software. The technical problems to be solved in the invention are that the checking, downloading, installation and configuration of the vlang language compiling environment are complex, the steps are many, and the shell script mode cannot be used in Windows system, and the rapid installation of the vlang language compiling environment cannot be realized The technical scheme is as follows: \u2460 the steps of this method are as follows: S1. Check the compiling environment and prompt to install the corresponding software; S2. Download the vlang language source package; S3. Deploy the source package locally; S4. Compile the source code; S5. Verify the vlang language interpreter; S6. Deploy the vlang interpreter to the system directory. The system includes compiling environment checking module, vlang language source package download module, source package local deployment module, source compilation module, vlang language interpreter verification module and vlang interpreter to system directory deployment module.

【技术实现步骤摘要】
一种自动化快速安装部署V语言编译环境的方法及系统
本专利技术涉及计算机软件领域,具体地说是一种自动化快速安装部署V语言编译环境的方法及系统。
技术介绍
VLang语言,是一种静态类型的编译型编程语言。V语言出处:http://vlang.org/。VLang语言在语法上参考了Go以及Oberon、Rust、Swift等语言的影响。目前VLang语言主要适用于Linux、Unix环境。VLang语言编译环境存在VLang语言编译环境检查、下载、安装、配置复杂,步骤多的问题。通过Shell脚本的方式,用户可以直接运行脚本,一行命令快速解决VLang语言安装、下载、配置等问题,并验证结果。但是Shell脚本方式主要适用于Linux和Unix环境甚至可以使用在MacOS环境,但是无法使用在Windows系统。
技术实现思路
本专利技术的技术任务是提供一种自动化快速安装部署V语言编译环境的方法及系统,来解决VLang语言编译环境检查、下载、安装、配置复杂,步骤多以及Shell脚本方式无法是用在Windows系统,无法实现快速安装VLang语言编译环境的问题。本专利技术的技术任务是按以下方式实现的,一种自动化快速安装部署V语言编译环境的方法,该方法步骤如下:S1、检查编译环境,提示安装相应软件;S2、下载VLang语言源码包;S3、本地部署源码包;S4、编译源码;S5、验证VLang语言解释器;S6、部署VLang解释器到系统目录。作为优选,所述步骤S1中检查编译环境,提示安装相应软件的具体步骤如下:S101、VLang语言编译方式安装需要依赖的程序、模块包括;S102、检查gcc、git和curl的方式采用Linux环境的Shell方式,并采取错误信息直接重定向的方式,减少不必要输出信息对操作人员的影响;S103、gcc、git和curl三个模块依次存在依赖关系,故采用串行方式依此检查;S104、检查出错后,会有英文提示信息,并兼顾了国内外用户的语言习惯;例如:“ShouldinstallgccbeforedeployingVLang.”S105、VLang语言源代码使用了C语言最新特性,故C语言编译器gcc是最新的7.0以上版本。更优地,所述步骤S102中检查gcc、git、curl具体如下:whichcc>/dev/null2>&1;whichgit>/dev/null2>&1;whichcurl>/dev/null2>&1。更优地,所述步骤S105中检查gcc版本步骤如下:S10701、使用最快捷办法获取当前gcc软件版本:vv=$(cc--version|head-n1|awk'{print$NF}'|cut-d"."-f1);S10702、比较当前gcc软件版本号是否高于7.0,最快捷方法:if[$((vv))-lt7]。作为优选,所述步骤S2中下载VLang语言源码包的具体步骤内容步骤如下:S201、本安装方式采用开源业界最流行的源代码克隆方式进行下载;S202、VLang源代码存放于github.com,具体地址为:https://github.com/vlang/v;S203、gitclonehttps://github.com/vlang/v。更优地,所述步骤S3中本地部署源码包的具体步骤如下:S301、在当前用户主目录中,创建目录code;S302、在code目录中,执行步骤S203中的gitclone命令;S303、本地部署源码包完毕;作为优选,所述步骤S4中编译源码的具体步骤如下:S401、VLang语言使用C语言写成,使用Linux环境C语言编译器gcc来完成编译(由于VLang语言作为一种高级计算机语言的特殊性,源代码编译前的配置部署步骤可以不做,且编译完成后的部署、清理工作也无需进行);S402、编译源码,执行命令make;S403、等待数分钟后,若无“error”的字样出现,则表示安装成功。作为优选,所述步骤S5中验证VLang语言解释器的具体步骤如下:S501、直接运行./v–version,出现版本号,则表示之前的源码编译工作顺利完成;S502、使用Linux高级功能,配合着输出提示信息:./vversion&&echo“Congratulations!Vlanghassuccessfullyinstalled!”。作为优选,所述步骤S6中部署VLang解释器到系统目录的具体如下:VLang语言解释器已经通过编译源码方式生成,按照Linux操作系统使用惯例,新编译安装的软件,需要放在/usr/local/bin目录之下;具体如下:cp./v/usr/local/bin/。一种自动化快速安装部署V语言编译环境的系统,该系统包括,编译环境检查模块,用于检测编译环境,提示安装相应软件;VLang语言源码包下载模块,用于采用开源业界最流行的源代码克隆方式进行下载,VLang源代码存放于github.com;源码包本地部署模块,用于在当前用户主目录中,创建目录code;并在code目录中,执行gitclone命令;源码编译模块,用于编译源码,执行命令make,等待数分钟后,若无“error”的字样出现,则表示安装成功;VLang语言解释器验证模块,用于直接运行./v–version,出现版本号,则表示之前的源码编译工作顺利完成,使用Linux高级功能,配合着输出提示信息;VLang解释器到系统目录部署模块,用于按照Linux操作系统使用惯例,新编译安装的软件,放在/usr/local/bin目录之下。本专利技术的自动化快速安装部署V语言编译环境的方法及系统具有以下优点:(一)、本专利技术解决了VLang语言下载、安装、配置复杂,步骤多的问题,通过Shell脚本的方式,用户可以直接运行脚本,一行命令快速解决VLang语言安装、下载、配置等问题,并验证结果,实现快速安装VLang语言编译环境;(二)、在Linux操作系统下,安装软件通常使用编译源代码方式进行;编译源码不仅仅是一种Linux/Unix环境下通用的软件安装、部署方式,而且还有额外的优势,如可以自定义软件功能、优化编译参数,提高性能以及解决不必要的软件间依赖;(三)、VLang语言类似Python语言,是一种解释性语言,所有VLang语言的程序,都需要由VLang解释器来编译并执行,通过源码包编译安装,生成了VLang语言解释器,就完成了VLang语言编译环境的部署工作;(四)、本专利技术只需要运行一个脚本就可以一键式部署VLang语言编译环境,并验证安装成功;一键式操作完成检查编译环境、部署VLang语本文档来自技高网...

【技术保护点】
1.一种自动化快速安装部署V语言编译环境的方法,其特征在于,该方法步骤如下:/nS1、检查编译环境,提示安装相应软件;/nS2、下载VLang语言源码包;/nS3、本地部署源码包;/nS4、编译源码;/nS5、验证VLang语言解释器;/nS6、部署VLang解释器到系统目录。/n

【技术特征摘要】
1.一种自动化快速安装部署V语言编译环境的方法,其特征在于,该方法步骤如下:
S1、检查编译环境,提示安装相应软件;
S2、下载VLang语言源码包;
S3、本地部署源码包;
S4、编译源码;
S5、验证VLang语言解释器;
S6、部署VLang解释器到系统目录。


2.根据权利要求1所述的自动化快速安装部署V语言编译环境的方法,其特征在于,所述步骤S1中检查编译环境,提示安装相应软件的具体步骤如下:
S101、VLang语言编译方式安装需要依赖的程序、模块包括;
S102、检查gcc、git和curl的方式采用Linux环境的Shell方式,并采取错误信息直接重定向的方式,减少不必要输出信息对操作人员的影响;
S103、gcc、git和curl三个模块依次存在依赖关系,故采用串行方式依此检查;
S104、检查出错后,会有英文提示信息,并兼顾了国内外用户的语言习惯;
S105、VLang语言源代码使用了C语言最新特性,故C语言编译器gcc是最新的7.0以上版本。


3.根据权利要求2所述的自动化快速安装部署V语言编译环境的方法及系,其特征在于,所述步骤S102中检查gcc、git、curl具体如下:
whichcc>/dev/null2>&1;
whichgit>/dev/null2>&1;
whichcurl>/dev/null2>&1。


4.根据权利要求2或3所述的自动化快速安装部署V语言编译环境的方法,其特征在于,所述步骤S105中检查gcc版本步骤如下:
S10701、使用最快捷办法获取当前gcc软件版本:vv=$(cc--version|head-n1|awk'{print$NF}'|cut-d"."-f1);
S10702、比较当前gcc软件版本号是否高于7.0,最快捷方法:if[$((vv))-lt7]。


5.根据权利要求1所述的自动化快速安装部署V语言编译环境的方法,其特征在于,所述步骤S2中下载VLang语言源码包的具体步骤内容步骤如下:
S201、本安装方式采用开源业界最流行的源代码克隆方式进行下载;
S202、VLang源代码存放于github.com,具体地址为:https://github.com/vlang/v;
S203、gitclonehttps://github.com/vlang/v。


6.根据权利要求5所述的自动化快速安装部署V语言编译环境的方法,其特征在于,所述步骤S3中...

【专利技术属性】
技术研发人员:郭正元
申请(专利权)人:浪潮云信息技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1