之前window平台下的go的包导入问题一直没搞清楚,今天重点学习了一下,下面是学习记录
参考文档:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.2.md
go的安装 不详细说了,我用的是标准安装包方式
Go标准包安装:Go提供了方便的安装包,支持Windows、Linux、Mac等系统。这种方式适合快速安装,可根据自己的系统位数下载好相应的安装包,一路next就可以轻松安装了。推荐这种方式
1.配置环境变量,具体配置如下:
path配置如下
2.新建GOPATH目录
这里需要注意的是GOPATH目录与安装目录不是一个目录,不要搞混,
gocode下的三个目录都是手动新建的,具体含义如下:
3.配置golang 的GOPATH路径
file->setting->Go->GOPATH
4.新建工程 导入包
需要注意的几个问题:
1.项目的路径应该在你设置的GOPATH的src路径下
2.用goland 开发不需要手动 go build ,goland会在执行的时候自动生产包文件放到 pkg 文件下
3.在其他包中导入main包会有问题,原因不明,所以最好在main.go中导入其他包
4.目录名,包名,文件名 是3个不同的概念,包名默认与目录名相同,main.go 的包名应该改为main