溫馨提示×

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

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

Goland怎樣正確開(kāi)啟一個(gè)項(xiàng)目

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

這篇文章主要為大家展示了“Goland怎樣正確開(kāi)啟一個(gè)項(xiàng)目”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Goland怎樣正確開(kāi)啟一個(gè)項(xiàng)目”這篇文章吧。

                          

因?yàn)樵诿看蝿?chuàng)建項(xiàng)目,build時(shí)都會(huì)出現(xiàn)Error:cannot not find package,所以會(huì)有這篇文章的誕生

1. 在創(chuàng)建項(xiàng)目前的準(zhǔn)備

1.1 安裝好golang,goland

1.2 查看GOPATH

echo $GOPATH# 如果需要更改GOPATH可以根據(jù)以下操作 (Mac)vim ~/.bash_profileexport GOPATH=#你的目標(biāo)地址
#保存:wq
#刷新
source ~/.bash_profile

1.3 在$GOAPTH文件夾中創(chuàng)建 pkg,bin ,src三個(gè)文件夾

mkdir $GOPATH/pkg  # pkg存放編譯后的包文件
mkdir $GOPATH/src  # src存放項(xiàng)目源文件,我們的項(xiàng)目目錄一般在該文件中
mkdir $GOPATH/bin  # bin存放編譯后的可執(zhí)行文件

可以看到我們的目錄結(jié)構(gòu)是這樣的

$GOAPTH
    |-bin    |-pkg    |-src       |-(項(xiàng)目名稱(chēng),之后要?jiǎng)?chuàng)建的)

1.4 開(kāi)啟代理 (因?yàn)閲?guó)內(nèi)下載包較慢或者失敗,配置代理能更好的幫助我們獲取第三方包)

Mac

vim ~/.bash_profile #打開(kāi) bash_profile

# 將以下代碼復(fù)制到 bash_profile 中export GO111MODUL=on  # 開(kāi)啟 go moduleexport GOPROXY=https://goproxy.io  # 設(shè)置國(guó)內(nèi)代理

#保存:wq

#刷新
source ~/.bash_profile

Windows

set GO111MODUL=on  # 開(kāi)啟 go moduleset GOPROXY=https://goproxy.io  # 設(shè)置國(guó)內(nèi)代理,推薦使用該地址

1.5 查看是否配置成功

# 輸入命令
go env

1.6 打開(kāi)Goland (先不要?jiǎng)?chuàng)建項(xiàng)目)

  • 配置設(shè)置 Setting -> Plugins... -> Go -> GOPATH
    Goland怎樣正確開(kāi)啟一個(gè)項(xiàng)目

  • 取消勾選 index entire GOPATH (勾選后會(huì)將當(dāng)前項(xiàng)目作為GOPATH)

  • golang會(huì)自動(dòng)在 $GOPATHsrc目錄下查找項(xiàng)目代碼

  • 查看Goland中是否也配置了代理

Goland怎樣正確開(kāi)啟一個(gè)項(xiàng)目

2.創(chuàng)建項(xiàng)目

2.1根據(jù)Goland的new 創(chuàng)建項(xiàng)目

2.2 只需要在 $GOPATH/src目錄下創(chuàng)建可以

  • 如果出現(xiàn)錯(cuò)誤,可以在項(xiàng)目的Terminal中從 1.4 開(kāi)始配置

以上是“Goland怎樣正確開(kāi)啟一個(gè)項(xiàng)目”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

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

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guā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