您的当前位置:首页>全部文章>文章详情

【Go】windows系统go语言环境搭建

CrazyPanda发表于:2024-02-24 22:17:23浏览:330次TAG:

下载地址
Go官网下载地址:https://studygolang.com/dl

一、下载对应电脑得安装包

1.png

二、下载完成点击安装下一步(选择目录尽量简单)

1.png

三、是否安装成功

1.png

四、环境变量

GOROOT和GOPATH都是环境变量,其中GOROOT是我们安装go开发包的路径,而从Go 1.8版本开始,Go开发包在安装完成后会为GOPATH设置一个默认目录,并且在Go1.14及之后的版本中启用了Go Module模式之后,不一定非要将代码写到GOPATH目录下,所以也就不需要我们再自己配置GOPATH了,使用默认的即可。
1.png
1.png

五、新建文件夹

1.png
1.png
1.png

六、安装VS Code(官网下载下一步下一步)

为VS Code编辑器安装Go扩展插件,让它支持Go语言开发。
1.png

go mod init

使用go module模式新建项目时,我们需要通过go mod init 项目名命令对项目进行初始化,该命令会在项目根目录下生成go.mod文件。例如,我们使用helloworld作为我们第一个Go项目的名称,执行如下命令。
1.png

七、编写代码

接下来在该目录中创建一个main.go文件:
非常重要!!! 如果此时VS Code右下角弹出提示让你安装插件,务必点 install all 进行安装。
1.png

八、go build命令表示将源代码编译成可执行文件。

或者在其他目录执行以下命令:
go build helloworld
1.png

九、Go常用命令

go build :编译源码文件,go install 生成可执行文件,go clean:清除相关应用包,go run 运行代码

golang 的go build、go install 命令都是可生成可实行文件,了解它们的小区别以选择适合自己的。

go install和go build在没有参数时运行,都会在当前目录下编译,如果当前目录是软件主程序(package main)

go build会生成可实行文件放在当前目录中

go install则会把它放到G O P A T H / b i n 中 。 g o i n s t a l l 还 会 把 导 入 的 依 赖 包 编 译 到 GOPATH/bin中。 go install还会把导入的依赖包编译到GOPATH/bin中。goinstall还会把导入的依赖包编译到GOPATH/pkg,并缓存,如果包未做更改,下次编译则直接使用缓存。go build命令加参数-i也能达到go install的效果


原文链接:https://blog.csdn.net/weixin_56219549/article/details/127878420

猜你喜欢

【Go】Go语言常用命令详解(三)
前言接着上一篇继续介绍Go语言的常用命令常用命令以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和管理依赖项等任务。命令描述go build编译Go程序包及其依赖项。go test运行包的测试。go run编译并运行Go程序。go clean删除编译生成的对象文件和缓存文件。go bug启动一个用于报告bug的工具。go doc显示有关包或符号的文档。go env打印有关Go环境的信息。go fix更新包以使用新的API。go fmt使用gofmt重新格式化Go包的源
发表于:2024-03-07 浏览:325 TAG:
【Go】go语言的特点和优势
Go语言是一种开源的、编译型的、并发型的编程语言,由谷歌于2009年推出。Go语言的设计目标是简单、高效、可靠,并能够轻松地构建大型分布式系统。优势简单易学: Go语言的语法非常简单,学习曲线平缓,即使是初学者也能快速掌握。高效: Go语言的编译速度非常快,并且生成的二进制文件也非常小,这使得它非常适合构建高性能的应用程序。并发: Go语言内置了对并发编程的支持,使得开发人员可以轻松地编写并发程序。可靠: Go语言提供了许多内置的错误处理机制,这使得它非常适合构建可靠的应用程序。跨平台: Go语
发表于:2024-07-01 浏览:294 TAG:
【Go】Go语言起源与应用
目录一.Go语言来源二.Go语言应用一.Go语言来源    Go语言,又称Golang,是Google公司于2009年11月正式对外公开的一门编程语言。它是一门静态强类型、编译型的语言,其语法与C相近,但在功能上有所改进和增加,如内存安全、垃圾回收、结构形态及CSP-style并发计算等。    Go语言的主要目标是兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性。它不仅可以让程序员访问底层操作系统,还提供了强大的网络编程和并发编
发表于:2024-02-24 浏览:351 TAG:
【Go】Go的数据挖掘与机器学习框架
1.背景介绍Go是一种现代的、高性能的、静态类型的编程语言,它由Google开发并于2009年发布。Go语言的设计目标是简单、可靠和高性能。Go语言的特点是简单的语法、强大的标准库、垃圾回收、并发处理等。Go语言的发展非常快速,已经被广泛应用于云计算、大数据、机器学习等领域。在大数据和机器学习领域,Go语言的优势在于其高性能、并发处理能力和简单易用的语法。Go语言的标准库提供了丰富的数据处理和并发处理功能,这使得Go语言成为处理大量数据和实时处理数据的理想语言。在本文中,我们将讨论Go语言在数据
发表于:2024-02-27 浏览:326 TAG:
【Go】利用Go语言实现高效的整除运算与余数计算
在编程中,整除运算和余数计算是常见的操作,特别在处理循环和数学运算时经常会用到。Go语言作为一种高效、简洁的编程语言,提供了丰富的内置函数和运算符,可以帮助我们实现高效的整除运算和余数计算。本文将介绍如何利用Go语言实现高效的整除运算和余数计算,并提供具体的代码示例。首先,我们来看一下Go语言中整除运算和余数计算的具体实现方式。在Go语言中,整除运算可以使用 "/" 运算符实现,余数计算可以使用 "%" 运算符实现。下面是一个简单的示例代码:package
发表于:2024-03-24 浏览:378 TAG:
【Go】windows系统go语言环境搭建
下载地址 Go官网下载地址:https://studygolang.com/dl一、下载对应电脑得安装包二、下载完成点击安装下一步(选择目录尽量简单)三、是否安装成功四、环境变量GOROOT和GOPATH都是环境变量,其中GOROOT是我们安装go开发包的路径,而从Go 1.8版本开始,Go开发包在安装完成后会为GOPATH设置一个默认目录,并且在Go1.14及之后的版本中启用了Go Module模式之后,不一定非要将代码写到GOPATH目录下,所以也就不需要我们再自己配置GOPATH了,使用默
发表于:2024-02-24 浏览:331 TAG:
【Go】Go语言变量的声明
文章目录前言:基本类型:变量的命名规范:变量的声明总结:强烈推荐专栏集锦写在最后1.声明单个变量:2.声明多个变量:3.批量声明变量:4.声明并初始化变量:5.声明多个变量并初始化:6.简短语法赋值:一般语法:简短语法:举例:前言:在Go语言中,变量的声明是编写程序时的基础之一。使用 var 关键字可以定义单个或多个变量,并且可以选择是否初始化这些变量。Go语言的静态类型系统要求在声明变量时指定变量的类型,但也提供了类型推断功能,使得在某些情况下可以省略类型声明。本文将介绍如何使用 var 关键
发表于:2024-03-06 浏览:324 TAG:
【Go】Go语言的发展历程和未来展望
Go语言的发展历程和未来展望Go语言(也称为Golang)是由Google开发的一种新兴的编程语言,自2007年首次亮相以来,逐渐成为了程序员们喜爱的语言之一。Go语言具有本地支持并发的内置特性、优秀的性能和简洁的语法,这些特点使其在云计算、网络编程等领域有着广泛的应用。发展历程Go语言的发展历程可以追溯到2007年1月,当时Robert Griesemer、Rob Pike和Ken Thompson开始着手开发这门语言。2009年11月,Go语言的第一个稳定版本1.0发布,随着社区的不断发展壮
发表于:2024-03-14 浏览:310 TAG:
【Go】Go语言介绍
文章目录语法简单并发模型内存分配垃圾回收静态链接标准库工具链Go 起源Go 是编译型语言功能特点Go 语言特性Go有什么优势Go语言创始人参考文档Go 起源Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。Go 是非常年轻的一门语言,它的主要目标是兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性。Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go语言
发表于:2024-02-25 浏览:465 TAG:
【Go】Goland常用快捷键介绍
文章目录前言一、文件操作相关快捷键二、代码格式化相关的快捷键三、查找和定位相关的快捷键四、编辑代码相关的快捷键四、编辑器相关的快捷键总结强烈推荐专栏集锦写在最后开源软件的影响力 前言在进行Go语言开发时,熟练使用快捷键是提高效率、加快编码速度的关键。Goland作为一款强大的集成开发环境(IDE),提供了丰富的快捷键功能,可以帮助开发者更加便捷地进行代码导航、编辑、调试等操作。通过掌握这些常用的快捷键,可以更加高效地编写和管理您的Go代码,节省大量的开发时间,提高工作效率。一、文件操作相关快捷键
发表于:2024-03-06 浏览:359 TAG: