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 進行查看驗證:
同時在$GOPATH目錄下,還需要手動創(chuàng)建三個子目錄,功能分別如下:
src ——存放源代碼文件
pkg——存放編譯后的文件
bin ——存放編譯后的可執(zhí)行文件
?
創(chuàng)建包并建立
在$GOPATH/src目錄下,建立一個目錄mypkg,并在該目錄下創(chuàng)建一個hello.go文件,內(nèi)容如下:
package mypkgfunc SayHello() string{ //*注:此處函數(shù)名首字母必須大寫return "hello world" }完成hello.go文件編輯后,可以在任意位置執(zhí)行安裝該包命令:
go install mypkg完成安裝包命令執(zhí)行后,如果沒有任何提示,則表示安裝成功,此時會在$GOPATH/pkg生成目錄linux_amd64,并在該目錄下編譯生成該包對應的mypkg.a文件。
?
驗證結果
此時可以創(chuàng)建一個Go腳本文件,驗證該包的是否可以調(diào)用,并執(zhí)行:
package mainimport ("fmt""mypkg"//新建的包 )func main(){fmt.Println(mypkg.SayHello()); }此時可以看到正確輸出結果,表示該包已經(jīng)安裝成功并可以成功的被調(diào)用。
?
備注
1、注意每個安裝包下的函數(shù)名首字母必須大寫,否則會報如下錯誤:
此時需要更改首字母為大寫,并重新執(zhí)行 go install mypkg 即可。
總結
以上是生活随笔為你收集整理的Go手动安装pkg包初体验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# 如何把一个1000数字随机分成10
- 下一篇: python打包成.exe文件时出现“系