Golang中的環(huán)境配置方式
Golang的環(huán)境配置
Go 語(yǔ)言(或 Golang)起源于 2007 年,并在 2009 年正式對(duì)外發(fā)布。Go 是非常年輕的一門(mén)語(yǔ)言,它的主要目標(biāo)是“兼具 Python 等動(dòng)態(tài)語(yǔ)言的開(kāi)發(fā)速度和 C/C++ 等編譯型語(yǔ)言的性能與安全性”。
Go 語(yǔ)言是編程語(yǔ)言設(shè)計(jì)的又一次嘗試,是對(duì)類 C 語(yǔ)言的重大改進(jìn),它不但能讓你訪問(wèn)底層操作系統(tǒng),還提供了強(qiáng)大的網(wǎng)絡(luò)編程和并發(fā)編程支持。Go語(yǔ)言的用途眾多,可以進(jìn)行網(wǎng)絡(luò)編程、系統(tǒng)編程、并發(fā)編程、分布式編程。
今天我來(lái)帶大家完成學(xué)習(xí) Go 語(yǔ)言的第一步,快速搭建起 Go 語(yǔ)言的開(kāi)發(fā)環(huán)境。
首先訪問(wèn) Go 語(yǔ)言的官網(wǎng) https://golang.google.cn/dl/ 下載 Go 語(yǔ)言安裝包
選擇對(duì)應(yīng)操作系統(tǒng)的版本下載。
Windows
安裝開(kāi)發(fā)包
上面下載的安裝包下載完成后,直接雙擊安裝,一定要記住安裝時(shí)的安裝路徑。
安裝完成后,在我們所設(shè)置的安裝目錄下將生成一些目錄和文件,如下圖所示:
這個(gè)目錄的結(jié)構(gòu)遵守 GOPATH 規(guī)則,目錄中各個(gè)文件夾的含義如下表所示:
目錄名 | 說(shuō)明 |
---|---|
api | 每個(gè)版本的 api 變更差異 |
bin | go 源碼包編譯出的編譯器(go)、文檔工具(godoc)、格式化工具(gofmt) |
doc | 英文版的 Go 文檔 |
lib | 引用的一些庫(kù)文件 |
misc | 雜項(xiàng)用途的文件,例如 Android平臺(tái)的編譯、git 的提交鉤子等 |
pkg | Windows 平臺(tái)編譯好的中間文件 |
src | 標(biāo)準(zhǔn)庫(kù)的源碼 |
test | 測(cè)試用例 |
配置環(huán)境變量
首先創(chuàng)建 Go 語(yǔ)言的工作目錄,如目錄在 Go 語(yǔ)言的安裝目錄下創(chuàng)建 project 文件夾,并在目錄中建立 src 目錄。
要想使用安裝的開(kāi)發(fā)包,我們還需要配置一下環(huán)境變量。
在桌面的"此電腦"點(diǎn)擊右鍵->“屬性”,
先點(diǎn)擊"高級(jí)系統(tǒng)設(shè)置",再在彈出的窗口中點(diǎn)擊"環(huán)境變量"。
新建系統(tǒng)變量 GOPATH
變量值為 project 文件夾的路徑。
環(huán)境變量設(shè)置好后,可以通過(guò)go env
命令來(lái)進(jìn)行測(cè)試。
如果出現(xiàn)類似上面的結(jié)果,說(shuō)明我們的 Go 語(yǔ)言開(kāi)發(fā)包已經(jīng)安裝成功了。
Linux
安裝開(kāi)發(fā)包
1)在官網(wǎng)下載
用命令行進(jìn)入到文件的下載目錄
mv go1.13.8.linux-amd64.tar.gz /usr/local
用該命令將安裝包移動(dòng)到 /usr/local 目錄下
2)在 /usr/local 目錄下用 wget https://dl.google.com/go/go1.13.8.linux-amd64.tar.gz 命令下載
下載完成后,進(jìn)入到 /usr/local 目錄下
在命令行輸入
tar -zxvf go1.13.8.linux-amd64.tar.gz
解壓成功后會(huì)在當(dāng)前目錄下新增一個(gè) go 目錄,至此我們的 Go 語(yǔ)言開(kāi)發(fā)包就安裝完成了,使用cd
命令進(jìn)入該目錄,然后執(zhí)行bin/go version
命令就可以查看當(dāng)前 Go 語(yǔ)言的版本了。
配置環(huán)境變量
我們需要配置 2 個(gè)環(huán)境變量分別是 GOROOT 和 PATH。
- GOROOT 的值應(yīng)該為 Go 語(yǔ)言的當(dāng)前安裝目錄:
export GOROOT=/usr/local/go
- PATH 為了方便使用 Go 語(yǔ)言命令和 Go 程序的可執(zhí)行文件,需要追加其值:
export PATH=$PATH:$GOROOT/bin:$GOBIN
為了方便以后的使用,需要把這幾個(gè)環(huán)境變量添加 profile 文件中(~/.bash_profile 或 /etc/profile)。如果是單用戶使用,可以將環(huán)境變量添加在 home 目錄下的 bash_profile 文件中,如果是多用戶使用,需要添加在 /etc/profile 文件。(推薦大家在 /etc/profile 文件中設(shè)置環(huán)境變量)
使用vi /etc/profile
命令打開(kāi) profile 文件,并將環(huán)境變量添加到文件末尾。
添加完成后使用:wq
命令保存并退出。
然后,使用source /etc/profile
命令使配置文件生效,現(xiàn)在就可以在任意目錄使用 Go 語(yǔ)言命令了。
在命令行輸入go env
命令,輸出如下結(jié)果說(shuō)明 Go 語(yǔ)言開(kāi)發(fā)包已經(jīng)安裝成功。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Golang設(shè)計(jì)模式之責(zé)任鏈模式講解和代碼示例
責(zé)任鏈?zhǔn)且环N行為設(shè)計(jì)模式, 允許你將請(qǐng)求沿著處理者鏈進(jìn)行發(fā)送, 直至其中一個(gè)處理者對(duì)其進(jìn)行處理,本文就詳細(xì)給大家介紹一下Golang 責(zé)任鏈模式,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-06-06go語(yǔ)言中嵌套結(jié)構(gòu)體的實(shí)現(xiàn)
在Go語(yǔ)言中,嵌套結(jié)構(gòu)體可定義為一個(gè)結(jié)構(gòu)體內(nèi)包含另一個(gè)結(jié)構(gòu)體,嵌套可以是值嵌套或指針嵌套,兩者在內(nèi)存分配和修改影響上有顯著區(qū)別,本文就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下2024-09-09Go語(yǔ)言變量與基礎(chǔ)數(shù)據(jù)類型詳情
Go 是靜態(tài)(編譯型)語(yǔ)言,是區(qū)別于解釋型語(yǔ)言的弱類型語(yǔ)言(靜態(tài):類型固定,強(qiáng)類型:不同類型不允許直接運(yùn)算),下面文章將對(duì)其進(jìn)行詳細(xì)介紹,需要的朋友可以參考一下2021-09-09淺析golang?github.com/spf13/cast?庫(kù)識(shí)別不了自定義數(shù)據(jù)類型
這篇文章主要介紹了golang?github.com/spf13/cast庫(kù)識(shí)別不了自定義數(shù)據(jù)類型,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08