Go手动安装pkg包初体验
GO環(huán)境變量配置
vim /etc/profile將Go環(huán)境如下的全部環(huán)境變量添加至?/etc/profile文件,并重啟
export GOROOT=/usr/local/go-1.10.3 ? ? ? ? ? ? ? ? ? ? ? ?#Go環(huán)境的安裝目錄
export GOPATH=/usr/local/var/www/go-1.10.3 ? ? ? ??#Go工作目錄
export GOBIN=$GOPATH/bin ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#Go可執(zhí)行文件目錄
export PATH=$PATH:$GOBIN:$GOROOT/bin ? ? ? ? #將Go可執(zhí)行文件加入PATH,使Go指令可以全局調(diào)用
?添加完環(huán)境變量并重啟后,可以使用命令 go env 進(jìn)行查看驗(yàn)證:
同時(shí)在$GOPATH目錄下,還需要手動(dòng)創(chuàng)建三個(gè)子目錄,功能分別如下:
src ——存放源代碼文件
pkg——存放編譯后的文件
bin ——存放編譯后的可執(zhí)行文件
?
創(chuàng)建包并建立
在$GOPATH/src目錄下,建立一個(gè)目錄mypkg,并在該目錄下創(chuàng)建一個(gè)hello.go文件,內(nèi)容如下:
package mypkgfunc SayHello() string{ //*注:此處函數(shù)名首字母必須大寫(xiě)return "hello world" }完成hello.go文件編輯后,可以在任意位置執(zhí)行安裝該包命令:
go install mypkg完成安裝包命令執(zhí)行后,如果沒(méi)有任何提示,則表示安裝成功,此時(shí)會(huì)在$GOPATH/pkg生成目錄linux_amd64,并在該目錄下編譯生成該包對(duì)應(yīng)的mypkg.a文件。
?
驗(yàn)證結(jié)果
此時(shí)可以創(chuàng)建一個(gè)Go腳本文件,驗(yàn)證該包的是否可以調(diào)用,并執(zhí)行:
package mainimport ("fmt""mypkg"//新建的包 )func main(){fmt.Println(mypkg.SayHello()); }此時(shí)可以看到正確輸出結(jié)果,表示該包已經(jīng)安裝成功并可以成功的被調(diào)用。
?
備注
1、注意每個(gè)安裝包下的函數(shù)名首字母必須大寫(xiě),否則會(huì)報(bào)如下錯(cuò)誤:
此時(shí)需要更改首字母為大寫(xiě),并重新執(zhí)行 go install mypkg 即可。
總結(jié)
以上是生活随笔為你收集整理的Go手动安装pkg包初体验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c# 如何把一个1000数字随机分成10
- 下一篇: 退出qemu_qemu虚拟机的关机方式