欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Golang中的環(huán)境配置方式

 更新時(shí)間:2025年06月07日 16:36:50   作者:lukamao  
這篇文章主要介紹了Golang中的環(huán)境配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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 變更差異
bingo 源碼包編譯出的編譯器(go)、文檔工具(godoc)、格式化工具(gofmt)
doc英文版的 Go 文檔
lib引用的一些庫(kù)文件
misc雜項(xiàng)用途的文件,例如 Android平臺(tái)的編譯、git 的提交鉤子等
pkgWindows 平臺(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é)任鏈模式講解和代碼示例

    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-06
  • go中空接口的具體使用

    go中空接口的具體使用

    空接口是一種特殊的接口類型,它不包含任何方法,本文主要介紹了go中空接口的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-04-04
  • Go語(yǔ)言單向通道的實(shí)現(xiàn)

    Go語(yǔ)言單向通道的實(shí)現(xiàn)

    本文主要介紹了Go語(yǔ)言單向通道的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • go語(yǔ)言中嵌套結(jié)構(gòu)體的實(shí)現(xiàn)

    go語(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-09
  • Go語(yǔ)言中常量的實(shí)現(xiàn)

    Go語(yǔ)言中常量的實(shí)現(xiàn)

    Go語(yǔ)言支持單常量和多常量的定義方法,通過(guò)const關(guān)鍵字實(shí)現(xiàn),常量用于存儲(chǔ)不變的值,如圓周率或固定的錯(cuò)誤信息,旨在提高代碼的維護(hù)性和可讀性,感興趣的可以了解一下
    2024-10-10
  • Go語(yǔ)言變量與基礎(chǔ)數(shù)據(jù)類型詳情

    Go語(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ù)類型

    這篇文章主要介紹了golang?github.com/spf13/cast庫(kù)識(shí)別不了自定義數(shù)據(jù)類型,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • Golang unsafe包中的類型和函數(shù)詳解

    Golang unsafe包中的類型和函數(shù)詳解

    Golang中的unsafe包用于在運(yùn)行時(shí)進(jìn)行低級(jí)別的操作,這些操作通常是不安全的,因?yàn)榭梢源蚱艷olang的類型安全性和內(nèi)存安全性,使用 unsafe包的程序可能會(huì)影響可移植性和兼容性,接下來(lái)看下unsafe包中的類型和函數(shù)
    2023-08-08
  • golang?gorm更新日志執(zhí)行SQL示例詳解

    golang?gorm更新日志執(zhí)行SQL示例詳解

    這篇文章主要為大家介紹了golang?gorm更新日志執(zhí)行SQL示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • Go語(yǔ)言學(xué)習(xí)之文件操作方法詳解

    Go語(yǔ)言學(xué)習(xí)之文件操作方法詳解

    這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中一些常見(jiàn)的文件操作,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語(yǔ)言有一定的幫助,需要的可以參考一下
    2022-04-04

最新評(píng)論