最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Win10系統(tǒng)下Golang環(huán)境搭建全過程

 更新時間:2024年01月10日 09:33:31   作者:測試小吉  
在編程語言的選取上,越來越多的人選擇了Golang,下面這篇文章主要給大家介紹了關于Win10系統(tǒng)下Golang環(huán)境搭建的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

一、前言

Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發(fā)的一種靜態(tài)強類型、編譯型語言。Go 語言語法與 C 相近,但功能上有:內存安全,GC(垃圾回收),結構形態(tài)及 CSP-style 并發(fā)計算。

話不多抄,讓我們開始按步驟一步步進行即可完成開發(fā)環(huán)境的搭建工作;本文基于go1.18.10版本進行搭建,目前看與后面版本的搭建差異不大。

二、Golang下載

下載地址:All releases - The Go Programming Language

版本選擇:go1.18.10.windows-amd64.zip(視情況而定,通常windows電腦,64位系統(tǒng),都要選擇這個amd64版本,除非是arm的)

完成下載后,解壓,這里我選擇的某個盤的根路徑,方便查找:D:\go

三、配置環(huán)境變量

3.1、配置GOROOT

這里我的電腦是win10,記錄一下我的操作:【我的電腦】屬性—高級系統(tǒng)設置—環(huán)境變量,找到環(huán)境變量后開始進行配置;

第一步先配置GOROOT,新建變量GOROOT,變量值為即我們下載golang壓縮包后解壓縮的地址;建立完成后我們要在PATH加上bin的地址:%GOROOT%\bin

完成上述配置后,我們可以cmd窗xian口命令下進行操作了,查看一下我們的go版本:go version

確認正確后,我們繼續(xù)往下配置。

3.2、配置GOPATH

新建變量:GOPATH;變量值:D:\go_work;說明:這個目錄主要用于存放源代碼,依賴包等內容,因此這文件夾路徑下還要有src(源代碼)、pkg(依賴包)、bin(可執(zhí)行文件)三個文件夾用于存放不同的內容;

3.3、配置GOPROXY代理

默認情況下GOPROXY代理地址為【GOPROXY=https://proxy.golang.org,direct】但是這個地址在下載一些外部依賴包時容易超時或者報錯,因此選擇更改為國內鏡像地址。

命令:go env -w GOPROXY=https://goproxy.cn,direct

修改后,在下載go的外部依賴包時,筆者還遇到了一個問題就是下載超時的情況,如下圖,后面查看其它貼子了解到可能和GOSUMDB有關,GOSUMDB 的全稱為 Go CheckSum Database,用來下載的包的安全性校驗問題。包的安全性在使用 GoProxy 之后更容易出現,比如我們引用了一個不安全的 GoProxy 之后然后下載了一個不安全的包,這個時候就出現了安全性問題。對于這種情況,可以通過 GOSUMDB 來對包的哈希值進行校驗。該方法僅供參考,如果需要關掉:

命令:go env -w GOSUMDB=off

以上我的配置就已經完成了,暫時可以進行一些簡單的測試開發(fā)工作,后面如果再遇到新的問題,我會在這里再同步更新避坑情況說明。

下面附上一個go env各項參數的簡要說明:

set GO111MODULE=on           		//是否以Go modules的模式運行項目  auto,on,off
set GOARCH=amd64             		//目標可執(zhí)行程序操作系統(tǒng)構架 包括 386,amd64,arm
set GOBIN=                   		//項目的第三方可執(zhí)行文件目錄
set GOCACHE=   				        //項目的緩存目錄
set GOENV=				            //項目的env文件目錄
set GOEXE=.exe				        //項目編譯之后的可執(zhí)行文件后綴名
set GOFLAGS=
set GOHOSTARCH=amd64                    
set GOHOSTOS=windows			    //什么平臺下面運行
set GOINSECURE=
set GOMODCACHE=                     //go mod 的緩存地址
set GONOPROXY=				        //私有庫
set GONOSUMDB=                      //加載源代碼不需要驗證的庫
set GOOS=windows			     //目標可執(zhí)行程序運行操作系統(tǒng),支持darwin,freebsd,linux,windows
set GOPATH=C:\Users\Ch\go           //go項目的目錄
set GOPRIVATE=                     	//私有的項目依賴地址
set GOPROXY=				        //公共的項目依賴地址
set GOROOT=C:\Program Files\Go		//go的安裝目錄
set GOSUMDB=sum.golang.org          //
set GOTMPDIR=                       //go的臨時文件目錄
set GOTOOLDIR=     			        //go的工具包目錄
set GOVCS=				            //指定了golang用什么版本控制工具下載源代碼
set GOVERSION=go1.16.3              //使用go的版本號
set GCCGO=gccgo                   	//golang自帶的編輯器目錄

總結

到此這篇關于Win10系統(tǒng)下Golang環(huán)境搭建的文章就介紹到這了,更多相關Win10 Golang環(huán)境搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Go調度器學習之系統(tǒng)調用詳解

    Go調度器學習之系統(tǒng)調用詳解

    這篇文章腫,將以一個簡單的文件打開的系統(tǒng)調用,來分析一下Go調度器在系統(tǒng)調用時做了什么。文中的示例代碼講解詳細,需要的可以參考一下
    2023-04-04
  • goLand Delve版本太老的問題及解決

    goLand Delve版本太老的問題及解決

    這篇文章主要介紹了goLand Delve版本太老的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • golang fmt占位符的使用詳解

    golang fmt占位符的使用詳解

    這篇文章主要介紹了golang fmt占位符的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Go動態(tài)調用函數的實例教程

    Go動態(tài)調用函數的實例教程

    本文主要介紹了Go動態(tài)調用函數的實例教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Go語言實戰(zhàn)之詳細掌握正則表達式的應用與技巧

    Go語言實戰(zhàn)之詳細掌握正則表達式的應用與技巧

    正則表達式是一種從左到右與主題字符串匹配的模式,正則表達式用于替換字符串中的文本,驗證表單,基于模式匹配從字符串中提取子字符串等等,這篇文章主要給大家介紹了關于Go語言實戰(zhàn)之詳細掌握正則表達式的應用與技巧,需要的朋友可以參考下
    2023-12-12
  • go使用net/url包來解析URL提取主機部分

    go使用net/url包來解析URL提取主機部分

    這篇文章主要為大家介紹了go使用net/url包來解析URL提取主機部分實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • golang實現讀取excel數據并導入數據庫

    golang實現讀取excel數據并導入數據庫

    Go 語言是一門適合用于編寫高效且并發(fā)的 Web 應用程序的編程語言,同時也可以使用它進行數據處理和分析,本文主要介紹了如何通過go語言實現讀取excel數據并導入數據庫,感興趣的小伙伴可以了解下
    2025-04-04
  • Go?使用xorm操作mysql詳情

    Go?使用xorm操作mysql詳情

    這篇文章主要介紹了Go?使用xorm操作mysql詳情,golang?orm?庫?xorm?的使用和項目結構。更多詳細neural,需要的小伙伴可以參考下面文章內容
    2022-01-01
  • Golang Goroutine的使用

    Golang Goroutine的使用

    這篇文章主要介紹了Golang Goroutine的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Go語言結合validator包實現表單驗證

    Go語言結合validator包實現表單驗證

    在現代?Web?開發(fā)中,表單驗證和錯誤處理是至關重要的環(huán)節(jié),本文將演示如何使用?Go?語言的?Gin?框架結合?validator?包,實現高級的表單驗證功能,需要的可以參考下
    2024-11-11

最新評論

平原县| 略阳县| 江安县| 莱芜市| 延长县| 浦江县| 嵊泗县| 上杭县| 鹤峰县| 南澳县| 邛崃市| 德庆县| 武城县| 奉化市| 嘉荫县| 内丘县| 武威市| 灵石县| 宜川县| 阳新县| 额敏县| 信阳市| 嘉鱼县| 定远县| 绥阳县| 克什克腾旗| 千阳县| 九龙县| 吉木乃县| 宁强县| 台江县| 安庆市| 北安市| 施甸县| 临颍县| 青神县| 浦城县| 滁州市| 定陶县| 贞丰县| 贵州省|