window 平台下go的包导入问题解决

之前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.配置环境变量,具体配置如下:

 

window 平台下go的包导入问题解决_第1张图片

 

path配置如下

window 平台下go的包导入问题解决_第2张图片

 

2.新建GOPATH目录

   这里需要注意的是GOPATH目录与安装目录不是一个目录,不要搞混,

window 平台下go的包导入问题解决_第3张图片

window 平台下go的包导入问题解决_第4张图片

window 平台下go的包导入问题解决_第5张图片

 

gocode下的三个目录都是手动新建的,具体含义如下:

window 平台下go的包导入问题解决_第6张图片

 

 

 

3.配置golang 的GOPATH路径

file->setting->Go->GOPATH

window 平台下go的包导入问题解决_第7张图片

4.新建工程 导入包

window 平台下go的包导入问题解决_第8张图片

 

需要注意的几个问题:

 1.项目的路径应该在你设置的GOPATH的src路径下

 2.用goland 开发不需要手动 go build ,goland会在执行的时候自动生产包文件放到 pkg 文件下

 3.在其他包中导入main包会有问题,原因不明,所以最好在main.go中导入其他包

 4.目录名,包名,文件名 是3个不同的概念,包名默认与目录名相同,main.go 的包名应该改为main

 

你可能感兴趣的:(数据结构与算法,Golang)