Go語言環境安裝&搭建(Win)


Go語言簡介

什么是Go語言

  Go語言是谷歌2009發布的第二款開源編程語言。
  Go語言專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持並行進程。
  Go 語言具有很強的表達能力,它簡潔、清晰而高效。得益於其並發機制, 用它編寫的程序能夠非常有效地利用多核與聯網的計算機,其新穎的類型系統則使程序結構變得靈活而模塊化。
  Go 代碼編譯成機器碼不僅非常迅速,還具有方便的垃圾收集機制和強大的運行時反射機制。 它是一個快速的、靜態類型的編譯型語言,感覺卻像動態類型的解釋型語言。

Go語言起源

  Go 語 言 起 源 2007 年, 並 於 2009 年 正 式 對 外 發 布。 它 從 2009 年 9 月 21 日 開 始 作 為 谷 歌 公 司 20% 兼 職 項 目, 即 相 關 員 工 利 用 20% 的 空 余 時 間 來 參 與 Go 語 言 的 研 發 工 作。 該 項 目 的 三 位 領 導 者 均 是 著 名 的 IT 工 程 師: Robert Griesemer, 參 與 開 發 Java HotSpot 虛 擬 機; Rob Pike, Go 語 言 項 目 總 負 責 人, 貝 爾 實 驗 室 Unix 團 隊 成 員, 參 與 的 項 目 包 括 Plan 9, Inferno 操 作 系 統 和 Limbo 編 程 語 言; Ken Thompson, 貝 爾 實 驗 室 Unix 團 隊 成 員, C 語 言、 Unix 和 Plan 9 的 創 始 人 之 一, 與 Rob Pike 共 同 開 發 了 UTF-8 字 符 集 規 范。 自 2008 年 1 月 起, Ken Thompson 就 開 始 研 發 一 款 以 C 語 言 為 目 標 結 果 的 編 譯 器 來 拓 展 Go 語 言 的 設 計 思 想。

Ivo Balbaert. Go入門指南——The Way to Go(中文版) (Kindle 位置 112-117). 人民郵電出版社.

Go語言特點

  • 簡潔、快速、安全
  • 並行、有趣、開源
  • 內存管理、數組安全、編譯迅速

GO語言應用場景

  • 服務器編程, 如處理日志、數據打包、虛擬機處理、文件系統等
  • 分布式系統 (數據庫代理、中間件)
  • 網絡編程 (web應用、api應用)
  • 雲平台 例如 docker、k8s都是go語言開發的

Go語言官網

https://golang.org/

如果訪問速度慢或者無法訪問請訪問谷歌中國官網

https://golang.google.cn/

安裝

我們先訪問網站獲取對應版本(以下教程以官網為例)

https://golang.org/dl/

推薦選擇這里的版本,更多版本可以自行下翻

然后我們選擇win版本,會彈出下載

我們下載后雙擊安裝

下一步下一步即可,推薦安裝到默認路徑(C盤)

安裝完成

搭建

進入環境變量頁面

我的電腦(右鍵) > 屬性 > 高級系統設置 > 高級 > 環境變量

新建系統變量(值為你的安裝路徑,默認如圖)

然后在系統變量中找到名為'Path'的,雙擊會彈窗,我們點擊新建(如圖,如修改安裝路徑請修改)

 完成

測試

我們打開一個cmd窗口

輸入'go'

如出現如下頁面

代表成功

添加GoPATH

GO1.13+版本使用GOMODULE管理項目,一下內容請略過

GoPATH作用

一個完整的GO項目必須包含 bin pkg src 三個文件夾

bin編譯后生成的可執行文件(為了方便,可以把此目錄加入到 $PATH 變量中,如果有多個gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目錄)

pkg編譯時生成的中間文件(比如:.a)

src存放源代碼(比如:.go .c .h .s等)   按照golang默認約定,go run,go install等命令的當前工作路徑(即在此路徑下執行上述命令)。

所以當我們使用版本控制(Git...)來管理代碼時,只需要管理 src 里的代碼即可

src 里可以分文件夾來存儲多個項目的源代碼

而GO語言的執行依賴GOPATH,所以我們需要在環境變量中增加GOPATH

建立工作目錄

我們先新建一個文件夾作為我們編寫時候的代碼存放,必須有上文所說的三個文件夾,如圖

新建環境變量

我們進入環境變量(下圖是已經添加的效果)

要注意的是,我們先觀察用戶變量中有沒有GOPATH,如果有建議刪除使用系統變量來替代

我們在系統變量中新建一個名為GOPATH的變量,值為我們剛才新建的文件夾路徑(GOPATH允許加入多個路徑)

然后我們點擊保存

重啟電腦或者注銷用戶重新登陸

驗證

我們在dos中輸入

go env

  會打印出go的配置

GOPATH部分如果為剛才配置的則沒有問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM