溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

如何使用dep配置golang開(kāi)發(fā)環(huán)境

發(fā)布時(shí)間:2021-08-10 10:31:55 來(lái)源:億速云 閱讀:123 作者:小新 欄目:編程語(yǔ)言

這篇文章主要為大家展示了“如何使用dep配置golang開(kāi)發(fā)環(huán)境”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何使用dep配置golang開(kāi)發(fā)環(huán)境”這篇文章吧。

概要

golang 的包管理一直沒(méi)有官方統(tǒng)一的解決方案,因此也產(chǎn)生了很多非官方的包管理工具。 之前我一直使用的 gb(https://getgb.io/) 能夠很好的隔開(kāi)各個(gè) golang 工程,當(dāng)時(shí) gb 創(chuàng)建的工程不太融入已有的 GOPATH 中。 gb 相當(dāng)于是把工程的目錄作為 GOPATH,并且它的 vendor 目錄也和 golang 自己的 vendor 不太一樣。

dep 的 Roadmap 中已經(jīng)制定了成為 golang 官方包管理工具的計(jì)劃, 所以,使用 dep 來(lái)組織自己的 golang 項(xiàng)目以后能夠更好的和其他 golang 項(xiàng)目結(jié)合。

配置

golang 的配置

我的 golang 的配置主要分 3 塊:

?GOROOT: 用于存放 golang 本身,更新 golang 版本時(shí),只要更新這個(gè)就行
?GOPATH: 用于存放 golang 的工具(gofmt,gocode 等等)
?GOPROJECTS:用于存放各種 golang 項(xiàng)目

export GOROOT=/usr/local/go
export GOPROJECTS=/path/to/goprojects
export GOPATH=/path/to/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin:$GOPROJECTS/bin

export GOPATH=$GOPATH:$GOPROJECTS

go project 的配置

在 $GOPROJECTS/src 下創(chuàng)建自己的 golang 項(xiàng)目

cd $GOPROJECTS/src
mkdir myGolangProject
cd myGolangProject

touch main.go
# write some golang code in main.go

dep init
dep ensure # add dependencies for main.go

go install # compile myGolangProject

myGolangProject 可以作為一個(gè) git 倉(cāng)庫(kù)提交到遠(yuǎn)程的 git 倉(cāng)庫(kù),以便于和其他人分享。

以上是“如何使用dep配置golang開(kāi)發(fā)環(huán)境”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI