go开发环境配置
1.windows go安装
“D:\project\”是windows的共享目录。
【1】安装go
[1]从地址:https://golang.google.cn/dl/,下载go1.13.10.windows-amd64.msi,下载后双击安装,安装路径为“D:\project\go_project”。
[2]修改用户的环境变量GOPATH(注意:GOPATH必须在用户环境变量设置,在系统环境变量设置不生效;系统变量不用修改因为安装go时会自动设置好):
[3]在cmd中输入go env验证安装。
【2】安装外部包
例如安装negroni包:
[1]电脑首先要安装git,下载地址:http://npm.taobao.org/mirrors/git-for-windows/。
[2]cmd下执行:go get -u -v github.com/urfave/negroni,安装完毕后会在D:\project\go_project\src下生成目录。
2.linux go安装
[1]在linux下载go开发包:wget https://dl.google.com/go/go1.13.10.linux-amd64.tar.gz解压到/mnt/hgfs/project/go_project/目录。
这一步也可以直接从网址下载下来,放到“D:\project\go_project”文件夹下面。
[2]解压文件:tar -zxvf go1.13.10.linux-amd64.tar.gz。
[3]配置环境变量,在/etc/profile后面追加以下配置,保存后执行source /etc/profile。
#go export GOROOT=/mnt/hgfs/project/go_project/go export GOPATH=/mnt/hgfs/project/go_project/ export GOBIN=$GOROOT/bin export PATH=$PATH:$GOBIN:$GOPATH/bin
2.go get命令
go get命令可以一键下载安装go的依赖包。即go get实际执行了两部操作:第一步是下载源码包,第二步是执行go install。
另外下载源码包时,是根据域名调用不同的源码工具,例如“go get -u -v github.com/urfave/negroni”,因为域名是github.com,所以会自动调用git工具下载源码包(因此执行时需要yum install git)。
另外go get命令会把安装好的包,放到$GOPATH(go_project/src)目录下,因此执行完“go get -u -v github.com/urfave/negroni”后,需要确定/go_project/src/github.com目录下是否有urfave目录,如果没有多执行几次。
GOPATH环境变量,这个是程序的根目录,而且必须要配置,这样使用go get会把包安装到此目录下。
3.安装外部包
【1】beego包
beego是一个go的开发包,提供了一些API开发go程序。bee是一个命令行工具,用于促进基于beego框架的程序开发。安装执行:
[1]go get -u -v github.com/astaxie/beego
[2]go get -u -v github.com/beego/bee
beego测试程序:
[1]cd /go_project/src
[2]bee new hello // 使用bee工具快速创建一个hello项目
[3]cd hello
[4]bee run // 这个命令会在当前目录生成hello执行程序并执行,后面运行程序可以执行bee run hello
[5]在浏览器打开http://192.168.100.254:8080
【2】negroni包
Negroni不是一个框架,它是为了方便使用 net/http 而设计的一个库而已。中文说明文档:https://github.com/urfave/negroni/blob/master/translations/README_zh_CN.md。安装流程:
[1]go get -u -v github.com/urfave/negroni
[2]Negroni测试程序(server.go),保存后执行:go run server.go
3.source insight配置编辑go代码
source insight版本必须4.0以上。
[1]下载sourceinsight go语言文件,地址:https://www.sourceinsight.com/pub/languages/golang.xclf
[2]打开source insight,[options]-[preferences],import刚才下载的文件,然后在当前窗口点击[File Types]-[Add Type]-[输入golang],按照下面配置:
[3]如果source insight没有courier New字体,则在[控制面板]-[字体],找到[courier New],右键-[显示]。
4.其他问题
[1]环境变量:
无论windows还是linux,都需要配置好GOPATH环境变量,这个是go get的外部包安装目录,也是项目的工作目录,所有的项目都应该放在这个目录下。
另外可执行文件go也需要配置好环境变量,这样在终端输入“go”时才能找到可执行文件的位置,windows在安装go的时候会自动配置好,linux需要手动配置到/etc/profile里面。