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

windows安裝部署go超詳細實戰(zhàn)記錄(實測有用!)

 更新時間:2023年02月24日 10:50:32   作者:我去熱飯  
Golang語言在近年來因為其高性能、編譯速度快、開發(fā)成本低等特點逐漸得到大家的青睞,這篇文章主要給大家介紹了關(guān)于windows安裝部署go超詳細實戰(zhàn)的相關(guān)資料,需要的朋友可以參考下

之前我的課程中,關(guān)于go語言的安裝是主要展示了mac的,windows的就一筆帶過了。

結(jié)果被我說著了(可能在第一步直接被勸退),好多用windows的小伙伴部署go語言環(huán)境各種問題各種坑,網(wǎng)上教程看了個一知半解。沒辦法,畢竟折騰環(huán)境這件事對任何人都是一個不想提起的惡心流程。

為了檢驗和測試一下windows電腦到底要怎么部署go的開發(fā)環(huán)境,我決定掏出我的win10臺式機來實際記錄一下。

1. 打開瀏覽器,地址欄輸入:https://golang.google.cn/dl/

2. 選擇下載的安裝包:go1.19.4.windows-amd64.msi 你下載的時候選擇最新的就好。

下載好后是這個東西:

然后雙擊后,一頓next 下一步到安裝結(jié)束:

注意中間默認的安裝路徑為C:\Program Files\Go\ ,可能有不同,這個可以自己修改。go也沒多大,放在c盤正好,小伙伴不要強迫癥,什么都去移動到其他盤符。

安裝完畢,點擊Finish。

此時,你可以打開電腦的cmd命令提示符,直接輸入go version 看看顯示如果和下面一樣視為成功:這步就是顯示下go的版本號,如果能顯示,說明系統(tǒng)找到了go。

如果沒有成功,那么可能是你的系統(tǒng)環(huán)境變量因為某種原因沒有自動添加成功,你就手動添加一下就好,win10可以這樣設(shè)置環(huán)境變量:(成功的小伙伴跳過這段環(huán)境變量相關(guān)藍色字體段落)

右鍵此電腦 - 選擇屬性 - 然后左上角搜索框輸入環(huán)境 - 選擇編輯系統(tǒng)環(huán)境變量。

選擇后打開的對話框中點擊環(huán)境變量按鈕:

然后在下面框的系統(tǒng)變量中找到這個Path  , 點擊編輯按鈕:

然后新的對話框,滾動條滑到最下面,看看有沒有正確的環(huán)境變量,比如我這個: C:\Program Files\Go\bin   因為我go就是安裝到這了。

如果沒有,那你就點擊右上角新建按鈕,然后在出現(xiàn)的最底部空行內(nèi)寫上你go的路徑后面加個\bin 即可。比如我這個:C:\Program Files\Go\bin

然后一路確定關(guān)掉所有窗口,也關(guān)掉cmd,然后再重新打開cmd,輸入go version ,基本就是成功的了。

以上就是win10安裝環(huán)境變量的辦法。

重回主線,現(xiàn)在go語言已經(jīng)可以生效了,但是如果你看其他教程,會發(fā)現(xiàn)接下來還有一段麻煩的動作,就是配置gopath ,gopath其實只是一個路徑,用來存放你go語言代碼的路徑,當你在cmd中,輸入go env的時候,會彈出一堆配置,其中就有個gopath。

如果你對這個路徑不滿意,是可以通過go env -w 命令來替換里面任何一行配置的。不過如果改了之后,最好還是去手動配置下環(huán)境變量。所以我勸新手,就別瞎折騰了,老實用默認最好最簡單。

然后就是正式的創(chuàng)建 你寫代碼的 工作區(qū)了。

首先進入到你gopath的這個路徑:C:\Users\Admin\go

結(jié)果發(fā)現(xiàn)這個路徑下根本沒有g(shù)o這個文件夾,所以你要手動把它創(chuàng)建出來:

右鍵-新建文件夾-起名為go-并進入:

現(xiàn)在里面空蕩蕩的,沒關(guān)系,你要立即手動創(chuàng)建三個文件夾:bin, pkg , src

這三個文件夾各有用處,其中bin是管理你的一些命令的, pkg是管理包的,src才是你能正常寫代碼的地方。所以你現(xiàn)在有兩件事要做:

 再次去系統(tǒng)環(huán)境變量中添加bin目錄。

2. 去src文件夾里繼續(xù)進行操作。

去src文件夾里后,你要依次做以下幾件事:

創(chuàng)建模塊管理文件:go.mod

首先打開cmd,進入src目錄,然后執(zhí)行命令(go mod init src),然后再用dir就可以看到go.mod文件了,有它在,后續(xù)你的多文件來回導入引用就會很方便了,直接使用src/開頭+后續(xù)文件夾名就可以引入其他文件函數(shù)了。

然后不要著急,先在src目錄下再創(chuàng)建倆個文件夾,一個叫main,一個叫tool。

在之后的基礎(chǔ)語法學習中,我們在main的里面寫入口代碼,在tool里面寫一些工具函數(shù)即可。

然后在main文件夾中我們即可開始第一個腳本的創(chuàng)建了。

注意,如果你還米有任何編譯器ide,那么建議去下載goland,當然這里我們可以用最最最原始的txt文本來寫代碼,反正就是先測試下環(huán)境是否ok唄...

然后打開它,寫上下列代碼:這是最開始的標準代碼,輸出helloworld

然后保存后退出,修改后綴為.go , 提示直接選 是

然后怎么運行呢?因為沒有下載goland,所以我們可以通過cmd里的命令行來運行。

先進入到main文件夾下

然后執(zhí)行命令:go run test.go

即可看到運行輸出:hello,world 了,這代表一切順利成功。

實際上,go腳本的運行方法非常多,還可以用下列方法運行:

 go run test.go

go build  test.go  這個命令會生成一個exe可執(zhí)行文件,之后雙擊就可以運行了, 當然,因為雙擊后會啟動一個臨時cmd窗口,而執(zhí)行輸出也是一瞬間的事,執(zhí)行后窗口就會自動關(guān)閉,所以你看到的就是黑色的cmd一閃就消失了,這是正常的。

3. go install 命令,這個命令會直接打包你整個目錄,然后在你的gopath/bin目錄下會生成一個main.exe 文件,雙擊運行,效果也是一樣的cmd一閃而逝。它和go build的區(qū)別歡迎看我的具體課程,可以給大家說的很明白,這里就不再贅述。

關(guān)于生成的exe可執(zhí)行文件,其實受一開始的go env 配置中這倆行控制的,你要是想生成別的系統(tǒng)的可執(zhí)行文件,也可以修改一下:不過新手我勸各位就別搞這些幺蛾子了,回頭搞亂了還不會修,想重裝還不會卸載,就毀了...

好了本文到此結(jié)束,大家速度安裝起來玩吧~ 

總結(jié)

到此這篇關(guān)于windows安裝部署go超詳細實戰(zhàn)記錄的文章就介紹到這了,更多相關(guān)windows安裝部署go內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • go?module化?import?調(diào)用本地模塊?tidy的方法

    go?module化?import?調(diào)用本地模塊?tidy的方法

    這篇文章主要介紹了go?module化?import?調(diào)用本地模塊?tidy的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • go內(nèi)存緩存BigCache使用入門詳解

    go內(nèi)存緩存BigCache使用入門詳解

    這篇文章主要為大家介紹了go內(nèi)存緩存BigCache使用入門詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 關(guān)于升級go1.18的goland問題詳解

    關(guān)于升級go1.18的goland問題詳解

    作為一個go語言程序員,覺得自己有義務(wù)為go新手開一條更簡單便捷的上手之路,下面這篇文章主要給大家介紹了關(guān)于升級go1.18的goland問題的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Golang中panic的異常處理

    Golang中panic的異常處理

    本文主要介紹了Golang中panic的異常處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 淺談go中切片比數(shù)組好用在哪

    淺談go中切片比數(shù)組好用在哪

    數(shù)組和切片都是常見的數(shù)據(jù)結(jié)構(gòu),本文將介紹Go語言中數(shù)組和切片的基本概念,同時詳細探討切片的優(yōu)勢,感興趣的可以了解下
    2023-06-06
  • Golang當中的定時器實例詳解

    Golang當中的定時器實例詳解

    這篇文章主要給大家介紹了關(guān)于Golang當中定時器的相關(guān)資料,定時器的實現(xiàn)大家應(yīng)該都遇到過,最近在學習golang,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • 基于Golang編寫一個聊天工具

    基于Golang編寫一個聊天工具

    這篇文章主要為大家詳細介紹了如何使用?Golang?構(gòu)建一個簡單但功能完善的聊天工具,利用?WebSocket?技術(shù)實現(xiàn)即時通訊的功能,需要的小伙伴可以參考下
    2023-11-11
  • GO語言原生實現(xiàn)文件上傳功能

    GO語言原生實現(xiàn)文件上傳功能

    這篇文章主要為大家詳細介紹了GO語言原生實現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • golang使用泛型結(jié)構(gòu)體實現(xiàn)封裝切片

    golang使用泛型結(jié)構(gòu)體實現(xiàn)封裝切片

    這篇文章主要為大家詳細介紹了golang使用泛型結(jié)構(gòu)體實現(xiàn)封裝切片,即封裝切片的增、刪、改、查、長度大小、ForEach(遍歷切片),感興趣的小伙伴可以學習一下
    2023-10-10
  • 深入分析golang多值返回以及閉包的實現(xiàn)

    深入分析golang多值返回以及閉包的實現(xiàn)

    相對于C/C++,golang有很多新穎的特性,例如goroutine,channel等等,這些特性其實從golang源碼是可以理解其實現(xiàn)的原理。今天這篇文章主要來分析下golang多值返回以及閉包的實現(xiàn),因為這兩個實現(xiàn)golang源碼中并不存在,我們必須從匯編的角度來窺探二者的實現(xiàn)。
    2016-09-09

最新評論

志丹县| 岳阳市| 离岛区| 平乡县| 河间市| 鹰潭市| 厦门市| 固镇县| 垣曲县| 富平县| 绥芬河市| 信阳市| 南投市| 天镇县| 承德市| 长乐市| 勃利县| 牡丹江市| 秦皇岛市| 黄浦区| 富川| 碌曲县| 什邡市| 肇庆市| 合川市| 广德县| 乃东县| 顺昌县| 专栏| 韶关市| 加查县| 宁城县| 阳江市| 资溪县| 武定县| 长宁区| 民权县| 澄江县| 盐池县| 布拖县| 屯门区|