我是靠谱客的博主 寒冷绿茶,最近开发中收集的这篇文章主要介绍GO语言环境的安装,以及一个未解决问题的记录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

下载https://quqi.gblhgk.com/s/356676/BC8TubIPVsac1P8T
我的安装目录是D:GO
系统变量,新建,GOROOT,变量值:D:GO,即你的GO安装目录
用户变量,编辑,GOPATH,变量值:E:myprogrammingGO,即你自己将来编写GO程序存放的目录
用户变量,编辑,PATH,更改%USERPROFILE%gobin为E:myprogrammingGObin
系统变量,编辑,PATH,更改%USERPROFILE%gobin为D:GObin,即你安装GO目录下的bin文件夹
点确定
CMD输入go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:UsersAdministratorAppDataLocalgo-build
set GOENV=C:UsersAdministratorAppDataRoaminggoenv
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=E:myprogrammingGOpkgmod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=E:myprogrammingGO
set GOPRIVATE=
set GOPROXY=https://goproxy.cn,direct
set GOROOT=D:GO
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:GOpkgtoolwindows_amd64
set GOVCS=
set GOVERSION=go1.16
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:UsersADMINI~1AppDataLocalTempgo-build3403122642=/tmp/go-build -gno-record-gcc-switches

总结
以我的GO安装在D:GO下,我编写GO程序的文件夹在E:myprogrammingGO为例:
系统变量,新建,GOROOT,变量值:D:GO,即你的GO安装目录
系统变量,编辑,PATH,更改%USERPROFILE%gobin为D:GObin,即你安装GO目录下的bin文件夹
用户变量,编辑,GOPATH,变量值:E:myprogrammingGO,即你自己将来编写GO程序存放的目录
用户变量,编辑,PATH,更改%USERPROFILE%gobin为E:myprogrammingGObin
输入go env
确保
set GOROOT=D:GO即你的GO安装目录
set GOPATH=E:myprogrammingGO即你自己将来编写GO程序存放的目录

在E:myprogrammingGO
即你自己将来编写GO程序存放的目录
新建三个文件夹
bin
p’k’g
src

编写GO程序:
打开VsCode
文件,打开文件夹,选择E:myprogrammingGO
【即你的GO工作区,即存放自己程序的地方
bin用来存放编译后的可执行文件
p’k’g用来存放编译过程中产生的库文件
src存放GO源代码
在bin中的可执行文件已经配置到环境变量里了
所以在任何地方都能直接执行】
点src
点右上角第二个图标“新建文件夹”
输入文件夹名字为hello
点右上角第一个图标“新建文件”
输入文件名字main.go
开始编写代码
package main

import “fmt”
func main() {
fmt.PrintIn(“hello world”)
}

文件夹右键
在终端打开
输入go build
如果报错go: cannot find main module; see ‘go help modules’
输入go mod init
再次go build即可生成go.exe
输入go install会在E:myprogrammingGObin
就会在当前目录生成hello.exe

但是有一个很奇怪的问题目前还没有找到解决方法
比如,为什么同样的代码,A.go可以正常运行,但是B.go不可以,一直各种报错
如图,A.go和B.go内容一模一样
在这里插入图片描述
但是运行结果奇怪的不一样在这里插入图片描述
仍未解决

下面是在网上找到的信息,只有这个问题的记录,但是没看懂具体如何解决的
https://blog.csdn.net/weixin_34234823/article/details/85959444

最后

以上就是寒冷绿茶为你收集整理的GO语言环境的安装,以及一个未解决问题的记录的全部内容,希望文章能够帮你解决GO语言环境的安装,以及一个未解决问题的记录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部