GO语言环境探究与配置;1.14.5, 适用于目前所有的 golang 版本
曾经学了两次Go语言,但是由于很长时间没用,都忘光了。今天重新探究一下,对环境配置过程中进行简单记录,防止再次忘记:
下载Go开发环境:https://www.jetbrains.com/go/
下载Go语言开发包:https://golang.org/dl/ , 安装并配置环境变量;
Go语言官方配置指导,比较详细:https://golang.org/doc/install;
Go官方网站:https://golang.org/
Go语言伴随网站:https://go.dev/ 关于go语言生态的网站;
配置GO 环境变量 GOPATH GOROOT GOBIN; 关于gopath 和 go 环境变量讲解,可参考:
go help gopath
go help environment
当然,使用scl (software collections)工具也能直接配置go 语言执行开发环境; https://www.cnblogs.com/xuyaowen/p/scls.html
当然,流行的linux发行版,直接使用包管理工具也是能直接安装的;我选择官方直接二进制安装;
安装好后,配置好环境变量;GOPATH 等;GO环境即配置完成;使用经典代码,测试安装成功:
package main
import "fmt"
func main() {
fmt.Println("YaowenXu")
}
之前曾写过go语言静态链接和动态链接的两篇文章:
https://www.cnblogs.com/xuyaowen/p/go-build-using-static-lib.html
https://www.cnblogs.com/xuyaowen/p/go-build-dynamic-lib.html
https://www.runoob.com/go/go-ide.html Go语言入门学习;
https://studygolang.com/books Go语言相关书籍;
https://goproxy.cn/ 配置goproxy
export GO111MODULE=on
export GOPROXY="https://goproxy.cn,direct"
export GOPATH=/Users/yaowen/gopath #(需要提前创建目录 mkdir -p /Users/yaowen/gopath)
export PATH=$GOPATH/bin:/Users/yaowen/go/bin:$PATH
Go 使用技巧1:
使用go拉取固定提交,方便调试:
https://golang.org/cmd/go/#hdr-Pseudo_versions
go get github.com/ECacheFS/beego@fe99c03bd563ea9aff67a4c0d88bb8b39de7ca37
待修改完毕后,可打上tag作为正式版本发布;
Go 初始化流程图:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.3.md
# 国内 golang 镜像网站(2021年7月19日)
# VSCode Golang 环境配置(2021年12月1日)
{ "gopls": { "build.experimentalWorkspaceModule": true, } }
# vscode 环境go插件,环境变量设置,使用用户的go环境;2022年04月27日13:12:01
{ "go.gopath": "/home/xx/yaowen/gopath", "go.goroot": "/home/xx/yaowen/go", "gopls": { "build.experimentalWorkspaceModule": true, }, "go.toolsEnvVars": { "GO111MODULE":"on", "GOPROXY":"https://goproxy.cn,direct" } }
保持更新,更多内容请关注cnblogs.com/xuyaowen;