Go手动安装pkg包初体验
GO环境变量配置
vim /etc/profile将Go环境如下的全部环境变量添加至 /etc/profile文件,并重启
export GOROOT=/usr/local/go-1.10.3 #Go环境的安装目录
export GOPATH=/usr/local/var/www/go-1.10.3 #Go工作目录
export GOBIN=$GOPATH/bin #Go可执行文件目录
export PATH=$PATH:$GOBIN:$GOROOT/bin #将Go可执行文件加入PATH,使Go指令可以全局调用
添加完环境变量并重启后,可以使用命令 go env 进行查看验证:
同时在$GOPATH目录下,还需要手动创建三个子目录,功能分别如下:
src ——存放源代码文件
pkg——存放编译后的文件
bin ——存放编译后的可执行文件
创建包并建立
在$GOPATH/src目录下,建立一个目录mypkg,并在该目录下创建一个hello.go文件,内容如下:
package mypkgfunc SayHello() string{ //*注:此处函数名首字母必须大写return "hello world" }完成hello.go文件编辑后,可以在任意位置执行安装该包命令:
go install mypkg完成安装包命令执行后,如果没有任何提示,则表示安装成功,此时会在$GOPATH/pkg生成目录linux_amd64,并在该目录下编译生成该包对应的mypkg.a文件。
验证结果
此时可以创建一个Go脚本文件,验证该包的是否可以调用,并执行:
package mainimport ("fmt""mypkg"//新建的包 )func main(){fmt.Println(mypkg.SayHello()); }此时可以看到正确输出结果,表示该包已经安装成功并可以成功的被调用。
备注
1、注意每个安装包下的函数名首字母必须大写,否则会报如下错误:
此时需要更改首字母为大写,并重新执行 go install mypkg 即可。
总结
以上是生活随笔为你收集整理的Go手动安装pkg包初体验的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: c# 如何把一个1000数字随机分成10
- 下一篇: 退出qemu_qemu虚拟机的关机方式