goland开发环境搭建及运行第一个go程序HelloWorld
创始人
2024-05-31 22:17:52

1、下载和安装golang

点击进入下载页面
官网下载
下载好安装包,点击安装。
在这里插入图片描述
我之前安装过低版本的安装包,所以这里提示要先卸载已经安装过的低版本的。
在这里插入图片描述
同意协议,继续安装。
在这里插入图片描述
默认安装的文件夹为C盘,建议更改,我这里更改为D盘。在这里插入图片描述在这里插入图片描述
点击Insall,即可开始安装。
在这里插入图片描述
在这里插入图片描述
点击Finish。
在这里插入图片描述
测试是否成功正确安装:在cmd下输入"go version"命令。显示如下图界面,即安装成功。
在这里插入图片描述

2、配置环境变量

GOROOT: sdk的安装路径目录。
PATH: sdk的bin目录
GOPATH:工作目录,将来作为go项目的工作路径。
下图为我刚刚安装的go的目录:在这里插入图片描述配置GOROOTGOPATH:

在这里插入图片描述

配置path:PATH可以写bin的完整路径"D:\GO\Go\bin",也可以引用GOROOT,写作%GOROOT%\bin,因为二者部分重复。
在这里插入图片描述
在这里插入图片描述
配置好环境变量后,在cmd中输入指令go env测试。出现下图中指令说明go的环境配置成功。
在这里插入图片描述
如果发现GOPATH的值显示在C盘当前用户名目录下,那大概率是系统变量GOPATH的值被用户变量GOPATH的值覆盖了,把用户变量的GOPATH的值修改成系统变量GOPATH的值一致即可。

用户变量的GOPATH的值与系统变量GOPATH的值冲突:
在这里插入图片描述
修改用户变量GOPATH的值:
在这里插入图片描述
再次输入指令go env,测试成功即可。
在这里插入图片描述

3、开发工具的安装与配置

前提:已经成功安装并激活Goland。
在这里插入图片描述
新建三个文件夹,分别为binpkgsrc
bin:用来存放编译后的exe文件。
pkg:放置自定义包的位置。
src:用来创建项目和项目文件。
在这里插入图片描述

在src文件夹下,建Hello_golang目录,在此目录下建HelloWorld.go文件。
在这里插入图片描述

按下图进行"Add Configurations",选择Go Build
在这里插入图片描述
在这里插入图片描述

在Settings->GO->GOPATH中进行如下配置:
在这里插入图片描述

至此,所有配置皆已完成

4、运行代码

在这里插入图片描述

在这里插入图片描述

5、注意点

由于main函数是程序入口,所以package要写成main。go不强制要求包名必须和其所在的目录名同名,这与Java的包名机制不太一样

如果上面的代码你把包名与其所在的目录名同名,写成Hello_golang,就会出现下面的错误:
在这里插入图片描述
main包名和当前目录名Hello_golang同时写上也是会报错。
在这里插入图片描述

查看资料:
Go语言的包借助了目录树的组织形式,一般包的名称就是其源文件所在目录的名称,虽然Go语言没有强制要求
包名必须和其所在的目录名同名,但还是建议包名和所在目录同名,这样结构更清晰。

6、Visual Studio Code的go环境配置

6.1 下载安装Visual Studio Code

Visual Studio Code官网,点击打开下载页面
在这里插入图片描述

6.2 配置go环境

前提已经按照上文要求下载安装好go的安装包。

6.2.1 配置简体中文

在这里插入图片描述

6.2.2 安装go环境扩展

在这里插入图片描述

6.3 编译运行程序

6.3.1 项目初始化:go mod init 项目名

go mod init helloworlds 表示项目初始化,将会在当前目录下生成go.mod文件。
在这里插入图片描述
go.mod的内容一般为go的版本信息等。
在这里插入图片描述

6.3.2 编译运行项目

go build 进行编译,将源代码main.go编译成可执行文件。
go run main.go 执行程序main.go (本质上是先编译后执行)
在这里插入图片描述
在编写main.go的代码过程中,如果右下角提示安装插件,必须点击安装。
在这里插入图片描述

7、参考资料一栏,感谢这些作者的贡献。

使用GoLand创建Go项目(含环GOPATH/GOROOT环境配置)
go : GoLand安装及环境配置
1.17——golang环境配置(windows)
Golang安装-vsccode中配置可参考此文章

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...