一站式解決方案:在Windows和Linux上快速搭建Go語(yǔ)言開(kāi)發(fā)環(huán)境
注意:Go語(yǔ)言1.14版本之后推薦使用go modules管理以來(lái),也不再需要把代碼寫(xiě)在GOPATH目錄下
下載地址
Go官網(wǎng)鏡像站:https://golang.google.cn/dl/
Go語(yǔ)言更新迭代比較快,推薦使用最新版本,體驗(yàn)最新特性
Windows安裝
下圖中的版本號(hào)可能并不是最新的,但總體來(lái)說(shuō)安裝教程是類(lèi)似的。Go語(yǔ)言更新迭代比較快,推薦使用較新版本,體驗(yàn)最新特性。
雙擊下載好的文件,然后按照下圖的步驟安裝即可
Windows會(huì)自動(dòng)進(jìn)行環(huán)境變量的設(shè)置!!
Linux下安裝
我們?cè)诎姹具x擇頁(yè)面選擇并下載好go1.14.1.linux-amd64.tar.gz文件:
wget https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz
將下載好的文件解壓到/tmp目錄下:
tar -zxvf go1.14.1.linux-amd64.tar.gz -C /tmp # 解壓
如果提示沒(méi)有權(quán)限,加上sudo以root用戶的身份再運(yùn)行。執(zhí)行完就可以在/tmp下看到go目錄了。
配置環(huán)境變量: Linux下有兩個(gè)文件可以配置環(huán)境變量,其中/etc/profile是對(duì)所有用戶生效的;$HOME/.profile是對(duì)當(dāng)前用戶生效的,根據(jù)自己的情況自行選擇一個(gè)文件打開(kāi),添加如下兩行代碼,保存退出。
export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin
修改/etc/profile后要重啟生效,修改$HOME/.profile后使用source命令加載$HOME/.profile文件即可生效。
檢查:
go version go version go1.14.1 linux/amd64
GOPROXY
Go1.14版本之后,都推薦使用go mod模式來(lái)管理依賴(lài)環(huán)境了,也不再?gòu)?qiáng)制我們把代碼必須寫(xiě)在GOPATH下面的src目錄了,你可以在你電腦的任意位置編寫(xiě)go代碼。
默認(rèn)GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由于國(guó)內(nèi)訪問(wèn)不到 https://proxy.golang.org,所以我們需要換一個(gè)PROXY,這里推薦使用 https://goproxy.io/zh/ 或 https://goproxy.cn/
可以執(zhí)行下面的命令修改GOPROXY:
go env -w GOPROXY=https://goproxy.cn,direct
本文詳細(xì)介紹了在Windows和Linux操作系統(tǒng)下搭建Go語(yǔ)言開(kāi)發(fā)環(huán)境的步驟。通過(guò)安裝Go語(yǔ)言并配置環(huán)境變量,我們可以在兩個(gè)操作系統(tǒng)上進(jìn)行Go語(yǔ)言的開(kāi)發(fā)。此外,我們還推薦了一些常用的Go語(yǔ)言開(kāi)發(fā)工具和編輯器,以提高開(kāi)發(fā)效率。搭建好開(kāi)發(fā)環(huán)境后,我們可以開(kāi)始學(xué)習(xí)和使用Go語(yǔ)言進(jìn)行開(kāi)發(fā),享受Go語(yǔ)言帶來(lái)的高效和簡(jiǎn)潔。希望本文對(duì)您搭建Go語(yǔ)言開(kāi)發(fā)環(huán)境有所幫助,并能夠順利進(jìn)行Go語(yǔ)言開(kāi)發(fā)。
到此這篇關(guān)于一站式解決方案:在Windows和Linux上快速搭建Go語(yǔ)言開(kāi)發(fā)環(huán)境的文章就介紹到這了,更多相關(guān)Windows+Linux下搭建Go語(yǔ)言開(kāi)發(fā)環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Golang對(duì)MongoDB數(shù)據(jù)庫(kù)的操作簡(jiǎn)單封裝教程
mongodb官方?jīng)]有關(guān)于go的mongodb的驅(qū)動(dòng),因此只能使用第三方驅(qū)動(dòng),mgo就是使用最多的一種。下面這篇文章主要給大家介紹了關(guān)于利用Golang對(duì)MongoDB數(shù)據(jù)庫(kù)的操作簡(jiǎn)單封裝的相關(guān)資料,需要的朋友可以參考下2018-07-07詳解Go語(yǔ)言中for循環(huán),break和continue的使用
這篇文章主要通過(guò)一些示例為大家介紹一下Go語(yǔ)言中for循環(huán)、break和continue的基本語(yǔ)法以及使用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-06-06Golang?channel為什么不會(huì)阻塞的原因詳解
這篇文章主要為大家介紹了Golang?channel為什么不會(huì)阻塞的原因詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07安裝GoLang環(huán)境和開(kāi)發(fā)工具的圖文教程
Go是一門(mén)由Google開(kāi)發(fā)的編程語(yǔ)言,GoLand的安裝非常簡(jiǎn)單,本文主要介紹了安裝GoLang環(huán)境和開(kāi)發(fā)工具的圖文教程,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09SpringEvent優(yōu)雅解耦時(shí)連續(xù)兩個(gè)bug的解決方案
這篇文章主要為大家介紹了SpringEvent優(yōu)雅解耦時(shí)連續(xù)兩個(gè)bug的解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12go語(yǔ)言返回1-99之間隨機(jī)數(shù)的方法
這篇文章主要介紹了go語(yǔ)言返回1-99之間隨機(jī)數(shù)的方法,實(shí)例分析了Go語(yǔ)言中rand的使用技巧,需要的朋友可以參考下2015-03-03Golang教程之不可重入函數(shù)的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于Golang教程之不可重入函數(shù)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09