Windows 安裝 Go語言開發環境以及使用

2022-07-24 09:45:08 字數 1964 閱讀 6824

驗證是否安裝成功

在執行中輸入 cmd 開啟命令列工具,在提示符下輸入 go,檢查是否能看到 usage 資訊。輸入 cd %goroot%,看是否能進入 go 安裝目錄。若都成功,說明安裝成功。

不能的話請檢查上述環境變數 path 和 goroot 的值。若不存在請解除安裝後重新安裝,存在請重啟計算機後重試以上步驟。

2.配置工作目錄

在環境變數 的系統變數中新增gopath   例如d:\go\

cmd 下執行 go env可以看到go的基本配置

goarch-架構

gobin 工作目錄下的詳情資料夾

goexe 生成可執行檔案的字尾

host 交叉編譯系統

hostarch 交叉編譯的cpu

os 當前系統的系統名稱

path 工作目錄

root 安裝目錄

工作目錄下的結構

bin(存放編譯後生成的可執行檔案)

pkg(存放編譯後生成的包檔案)

src(存放專案原始碼)

3.寫**

1)在d盤go資料夾新建乙個檔案:test.go

2)輸入或者直接複製貼上**:

package main

import "fmt"

func main()

注意:大括號一定要這麼寫,這是因為go在語法中加入一些**規範,按照下面這樣寫是錯誤的:

func main()

3)go build -o d:\go\test.exe d:\go\test.go

或者go build d:\go\test.go

編譯成功後,會在d盤go資料夾生成乙個test.exe檔案

cmd test.exe

輸出 hello word!

4.編輯器

官網:安裝package control

點選選單上view,然後選擇 show console

輸入以下內容,並回車:

注意:sublime text3:

import urllib.request,os; pf = 'package control.sublime-package'; ipp =

sublime.installed_packages_path(); urllib.request.install_opener(

urllib.request.build_opener( urllib.request.proxyhandler()) );

open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen(

'' + pf.replace(' ','%20')).read())

重啟sublime text 3

在 preferences選單下,多出乙個選單項 package control。說明安裝成功。

安裝gosublime外掛程式

按住ctrl+shilft+p會彈出乙個對話方塊。或者 點選選單欄「tools」,然後選擇「command palette...」。

輸入install回車彈出乙個安裝包的對話方塊

接著在對話方塊中,輸入gosublime選擇gosublime回車。

同樣輸入go build選中回車(可選操作)

安裝完之後,就可以安裝sublime的外掛程式了,安裝外掛程式之後記得重啟sublime生效,ctrl+shift+p開啟package controll 輸入pcip(即「package control: install package」的縮寫)。寫好程式後按下快捷鍵ctrl + b

輸入 go build 檔名.go

執行,同樣 按下快捷鍵ctrl + b介面下方會出現如下介面,輸入 (檔名)回車 。如圖:

Go語言開發Windows應用

go語言開發windows應用 當第一次看到go程式在windows平台生成可執行的exe檔案,就宣告了windows應用也一定是go語言的戰場。go不是指令碼語言,但卻有著指令碼語言的輕便簡單的特性。相較於php和python之類以伺服器控制台為主要戰場的指令碼語言來說,go語言是真正的圓了 動態...

Go語言開發Windows應用

當第一次看到go程式在windows平台生成可執行的exe檔案,就宣告了windows應用也一定是go語言的戰場。go不是指令碼語言,但卻有著指令碼語言的輕便簡單的特性。相較於php和python之類以伺服器控制台為主要戰場的指令碼語言來說,go語言是真正的圓了 動態語言的應用開發夢 這個專案已經實...

Go語言開發Windows應用

當第一次看到go程式在windows平台生成可執行的exe檔案,就宣告了windows應用也一定是go語言的戰場。go不是指令碼語言,但卻有著指令碼語言的輕便簡單的特性。相較於php和python之類以伺服器控制台為主要戰場的指令碼語言來說,go語言是真正的圓了 動態語言的應用開發夢 這個專案已經實...