当前位置: 首页 > news >正文

关于Go语言的开发环境的搭建

1.Go开发环境的搭建

image-20250512194958555

其实对于GO语言的这个开发环境的搭建的过程,类似于java的开发环境搭建,我们都是需要去安装这个开发工具包的,也就是俗称的这个SDK,他是对于我们的程序进行编译的,不然我们写的这个代码也是跑不起来的;

下面的这个就是我们的下载的包包的类型,针对于不同的版本的操作系统,我们需要选择不同的包,我下面会使用windows系统进行举例说明,下面的这个里面前面的三个是linux系统下面的,windows标识的是4个,其中前面的两个386标识的就是32为操作系统的,我们一般是64位操作系统的,但是这个64位操作系统一般对应的也是两个,一个zip就是我们解压之后就可以使用的,我们平常是非常的熟悉的,还有一个就是msi,这个是图形化界面需要我们进行setup的,我们选择这个zip压缩包进行下载即可;

image-20250512195132063

在我们解压之后的这个文件夹里面就会找到下面的两个可执行的程序,这个exe就是可以对于我们的程序进行编译的,我们在这个文件夹的目录下面打开我们的控制台,这个时候输入go version就可以打印输出我们的对应版本,但是你会发现这个操作仅仅在我们的这个目录下面是生效的,在其他的目录下面是不生效的,因此这个时候我们需要对于这个环境变量进行相关的配置;

image-20250512195602618

如果你学习过java,那一定知道这个环境变量是如何配置的,不过没学过也没有关系,你可以去b战上面看一下韩顺平老师的介绍,非常的详细,面向的是0基础的同学,所以这个环境变量的部分我就不叙述了,因此要说起来还是比较麻烦的;

我们的这个环境变量配置完成之后,我们是可以进行这个验证的过程的,就是我们在这个任意的路径下面输入go,按下回车,看看这个时候我们的控制台会不会输出我们的go编译器相关的信息,如果说是无法识别,证明我们的配置是失败的,成功的情况下就会输出所有的相关的版本信息的;

image-20250512201941483

上面的这个就是我们使用的vscode对于这个go语言的程序进行编写的这个实际情况,可以看到我们的go语言的程序对应的这个后缀就是.go文件,和其他的面向对象的编程语言还是非常的相似的,这个也是不难理解的;

image-20250512203159592

下面的这个就是先进行编译,生成了exe文件,这个时候执行这个exe文件就会看到这个输出的打印结果了;

image-20250512202907185

下面的这个就是提到的第二个方式,直接run,这个时候也是可以看到这个输出的结果的:

image-20250512203235819

但是对于上面的两个方式,我们更加推荐第一个方式,因为我们的这个exe可以在任何机器上面运行,因为这个是可执行程序吗,我们的电脑上面非常常见的,相当于是一个软件了,大家可以理解吧;

但是在另外一个机器上面,如果没有go开发环境,他肯定是不可以进行这个run操作的;

image-20250512204239231

对于go语言,我们给出了这个样子的建议,因此我们的这个开发环境搭建只是整体感受一下这个go语言的基本情况,消除一下这个go语言在我们心目里面的神秘感;

受一下这个go语言的基本情况,消除一下这个go语言在我们心目里面的神秘感;

相关文章:

  • 时间序列基础【学习记录】
  • ridecore流水线解读
  • 【人工智能】自然语言编程革命:腾讯云CodeBuddy实战5步搭建客户管理系统,效率飙升90%
  • 【Web应用】Vue 项目前端项目文件夹和文件介绍
  • 深入理解 JVM:StackOverFlow、OOM 与 GC overhead limit exceeded 的本质剖析及 Stack 与 Heap 的差异
  • 我的MCP相关配置记录
  • 自学新标日初级上二十一课
  • 高效跨平台文件传输与管理的工具
  • 推荐算法工程化:ZKmall模板商城的B2C 商城的用户分层推荐策略
  • 思维链实现 方式解析
  • [免费]微信小程序医院预约挂号管理系统(uni-app+SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
  • 2025年01月10日浙江鑫越系统科技前端面试
  • 微信小程序学习之底部导航栏
  • web 自动化之 KDT 关键字驱动详解
  • udp多点通信和心跳包
  • 格雷希尔G10和G15系列自动化快速密封连接器,适用于哪些管件的密封,以及它们相关的特性有哪些?
  • 72.编辑距离
  • langchain学习
  • 我们来学nacos -- 集群nacos2.5.1mysql8.4
  • 《Docker 入门与进阶:架构剖析、隔离原理及安装实操》
  • “80后”德州市接待事务中心副主任刘巍“拟进一步使用”
  • 中保协发布《保险机构适老服务规范》,全面规范保险机构面向老年人提供服务的统一标准
  • 广东省人大教科文卫委原主任委员梁万里被开除党籍:退休后受贿仍不知止
  • 挖掘机4月销量同比增17.6%,出口增幅创近两年新高
  • 海航回应“男团粉丝为追星堵住机舱通道”:已紧急阻止
  • 习近平圆满结束对俄罗斯国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典