首页 > 系统相关 >windows下安装go语言

windows下安装go语言

时间:2024-06-02 21:13:17浏览次数:15  
标签:windows 目录 环境变量 go main 安装 hello

前言

这阵子因为以后工作的原因,所以开始了go语言的学习之旅,工欲善其事必先利其器,首先就得把go语言环境搭建完成

下载Go

因为go语言的官网经常打不开,所以我就找了一个 镜像网站,里面有很多版本的Go语言,选择自己合适的,比如我的是Windows电脑,所以我选中里面的Windows版本的

image

下载完成是一个安装文件,我们需要进行安装,同时需要注意的就是安装目录,因为事后还需要配置环境变量,下面是安装成功后的图片

image

配置环境变量

根据windows系统在查找可执行程序的原理,可以将Go所在路径定义到环境变量中,让系统帮我们去找运行的执行程序,这样在任何目录下都可以执行go指令,需要配置的环境变量有:

环境变量 说明
GOROOT 指定SDK的安装目录
Path 添加SDK的/binmulu
GOPATH 工作目录

首先我们需要打开我们的环境变量,然后添加上GOROOT

image

然后我们在PATH上添加我们的bin目录

image

添加完成后,我们输入下面的命令,查看是否配置成功

go version

image

下载Jetbrain下的GoLang

在我们配置好环境,我们就可以使用Jetbrain公司开发的Goland编辑器了,首先进入官网下载

https://www.jetbrains.com/

下载完成后,进行启动

image

启动完成后,我们需要配置一下环境,点击:File ->settings -> GOROOT,配置一下刚刚go安装的目录

image

以及GOPATH项目所在的目录

image

hello world

在上面的方法都完成以后,我来来输出hello world吧~

package main

import "fmt"

func main() {
	fmt.Println("hello world!")
}

代码的说明

  • go文件的后缀是.go
  • package main:表示该hello.go文件所在的包是main,在go中,每个文件都归属与一个包
  • import "fmt":表示引入一个包,可以调用里面的函数
  • func main():表示程序入口,是一个主函数

输出结果

image

编译和执行

我们可以通过使用下面命令进行编译和执行

# 编译 hello.go 后 会生成一个 hello.exe文件
go build hello.go
# 运行 hello.ext
hello.ext

需要注意的是,我们也可以使用下面的方式,来直接运行的(使用go run会比较慢,因为内部有个编译的过程)

go run hello.go

但是在生产环境中,是需要先编译在执行的

标签:windows,目录,环境变量,go,main,安装,hello
From: https://www.cnblogs.com/yungle/p/18227592

相关文章

  • # WIN10/WIN11 找不到【应用商店 Microsoft.WindowsStore】怎么办?
    WIN10/WIN11找不到【应用商店Microsoft.WindowsStore】怎么办?解决方法:1、右键【开始】菜单,点击【WindowsPowerShell(管理员)】,输入:Get-AppxPackage-allusers|SelectName,PackageFullName2、查询到的目录中找到【Microsoft.WindowsStore】,复制后面的可安装版本......
  • toughradius快速安装
    ctoughradius快速安装1.下载二进制安装toughradiuscd/usr/local/bin/wgethttps://github.com/talkincode/toughradius/releases/download/v8.0.8/toughradius_amd64mvtoughradius_amd64toughradiuschmod+xtoughradiustoughradius-install2.systemd管理(自动生成的)......
  • 微软云计算之云计算平台、云操作系统Windows Azure
    微软云计算平台微软云计算平台微软的云计算技术WindowsAzure组成微软云操作系统WindowsAzureWindowsAzure概述WindowsAzure计算服务WindowsAzure存储服务全局命名空间体系架构存储域的层次结构双复制引擎文件流层分区层WindowsAzureConnectWindowsAzureCDNFab......
  • WinDbg基本原理和使用方法,掌握基本的调试技术,并能够应用于实际的调试工作中;高级调试技
    WinDbg初级应用的大纲:1.WinDbg基础知识WinDbg简介:介绍WinDbg是什么以及其在Windows调试和分析中的作用。安装与配置:指导学员如何安装和配置WinDbg调试环境,包括下载安装、符号配置等基本步骤。2.调试基础调试流程:解释调试的基本流程,包括启动目标程序、设置断点、执行程序......
  • PsService工具的进行基本的Windows服务管理操作,能够有效地查询、控制和配置系统中的服
    PsService初级应用的大纲:1.PsService简介PsService是一款由Sysinternals提供的实用工具,用于管理Windows服务。介绍PsService的基本功能和用途,以及与其他Sysinternals工具的关系。2.PsService基本操作安装和配置PsService:下载、安装和配置PsService工具,确保其正常运行。......
  • Process Explorer工具,帮助他们更好地管理和监控Windows系统中的进程和系统资源;掌握更
    初级应用ProcessExplorer的大纲:1.ProcessExplorer简介简要介绍ProcessExplorer工具的作用和用途。解释为什么ProcessExplorer是管理Windows系统进程的有用工具。2.工具界面导览展示ProcessExplorer的主要界面和功能区域。解释各个部分的作用和功能。3.进程查看......
  • Django无法确定 xxx 模型属于哪个应用的解决办法
    环境:Django3.2项目+PyCharm,多个app应用运行manage时出错,错误提示:RuntimeError:Modelclassapp5.models.UserBaseInfodoesn'tdeclareanexplicitapp_labelandisn'tinanapplicationinINSTALLED_APPS. 按照错误提示,检查settings.pyINSTALLED_APPS=[......
  • MongoDb副本集
    Mongodb副本集复制简介复制是将数据的相同副本保留在多台服务器上的一种方法,建议将其用于所有生产部署中。即使一台或多台服务器停止运行,使用复制功能也可以确保应用程序正常运行和数据安全。在MongoDB中,创建副本集(replicaset)后就可以使用复制功能了。副本集是一组服务器,其......
  • Django视图与路由:打造你的网络帝国
    Hello,我是阿佑,上期给大家讲了DjangoORM魔法:用Python代码召唤数据库之灵!今天将带大家深入探讨了视图的工作原理、如何编写高效的函数视图和类视图,以及如何巧妙地利用URL路由来提升应用的用户体验和可维护性。通过实际案例和代码示例,揭示了Django视图与路由设计的艺术,帮助......
  • Ubuntu18.04利用docker成功安装Autoware的一次记录
    整整安装了两周的autoware终于安装好了,中途遇上了太多问题,踩了太多坑。所以我决定记录这次成功的过程,让像我一样的小白能少走弯路。技术小白的成长之路--嘎嘎嘎先放几个介绍非常清楚的其他博主的教程:【Ubuntu18.04】Autoware安装_ubuntu18.04安装autoware-CSDN博客ubuntu18.......