日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Go手动安装pkg包初体验

發(fā)布時(shí)間:2023/12/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Go手动安装pkg包初体验 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)用

source /etc/profile

?添加完環(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。