欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Go手动安装pkg包初体验

程序员文章站 2022-03-15 15:14:25
...

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指令可以全局调用

source /etc/profile

 添加完环境变量并重启后,可以使用命令 go env 进行查看验证:

Go手动安装pkg包初体验

同时在$GOPATH目录下,还需要手动创建三个子目录,功能分别如下:

src ——存放源代码文件

pkg——存放编译后的文件

bin ——存放编译后的可执行文件

 

创建包并建立

在$GOPATH/src目录下,建立一个目录mypkg,并在该目录下创建一个hello.go文件,内容如下:

package mypkg

func SayHello() string{ //*注:此处函数名首字母必须大写
    return "hello world"
}

完成hello.go文件编辑后,可以在任意位置执行安装该包命令:

go install mypkg

完成安装包命令执行后,如果没有任何提示,则表示安装成功,此时会在$GOPATH/pkg生成目录linux_amd64,并在该目录下编译生成该包对应的mypkg.a文件。

Go手动安装pkg包初体验

 

验证结果

此时可以创建一个Go脚本文件,验证该包的是否可以调用,并执行:

package main

import (
	"fmt"
	"mypkg"//新建的包
)

func main(){
	fmt.Println(mypkg.SayHello());
}

Go手动安装pkg包初体验

此时可以看到正确输出结果,表示该包已经安装成功并可以成功的被调用。

 

备注

1、注意每个安装包下的函数名首字母必须大写,否则会报如下错误:

Go手动安装pkg包初体验

此时需要更改首字母为大写,并重新执行 go install mypkg 即可。

相关标签: Go