最全Windows下搭建go语言开发环境以及开发IDE
1.下載 并且 安裝/解壓Golang
下載選擇對應的版本
https://www.golangtc.com/download
?
本人是win64位的下載的go1.9.2.windows-amd64.zip
下載后解壓
2.配置環境變量
(1). 新建 變量名:GOROOT
變量值 :D:\FrankGhost_Down\Go\go1.9.2.windows-amd64\go
變量值為步驟1解壓的目錄
(2). 新建 變量名:GOPATH
變量值:D:\FrankGhost_Down\Go\go1.9.2.windows-amd64\go\GOPATH
變量值為步驟1解壓目錄下新建的GOPATH文件夾
并將上述變量名添加到Path中
在Path變量值最后加入如下配置
;%GOROOT%\bin;%GOPATH%
3.測試安裝是否成功
打開Windows中的命令提示符(cmd.exe)執行命令:go version 或者 go help
正常情況下會顯示:
?
說明已經配置成功
4.開發go的IDE
1)LiteIDE
下載地址:https://nchc.dl.sourceforge.net/project/liteide/X33.1/liteidex33.1.windows-qt5.zip
因為本人是win系統所有下載的win版本的
https://sourceforge.net/projects/liteide/files/
?
下載完后解壓并進入bin目錄
會有一個liteide.exe的可執行文件
?
雙擊打開
2)配置LiteIDE
2.1 修改當前運行環境我這里設置為win64
?
2.2 配置當前環境點擊“工具”--->“編輯當前環境”
如下圖所示
# native compiler windows amd64
GOROOT=D:\FrankGhost_Down\Go\go1.9.2.windows-amd64\go
#GOBIN=
GOARCH=amd64
GOOS=windows
CGO_ENABLED=1
PATH=%MinGW%\bin;%GOROOT%\bin;%PATH%
##將PATH修改為你的環境變量,沒有下載MinGW的我稍后在后面講解
##這里的MinGW先暫時不要修改
LITEIDE_GDB=gdb64
LITEIDE_MAKE=mingw32-make
LITEIDE_TERM=%COMSPEC%
LITEIDE_TERMARGS=
LITEIDE_EXEC=%COMSPEC%
LITEIDE_EXECOPT=/C
修改完后保存,ctrl+s
?
2.3添加GOPATH
工具-->管理GOPATH...
如下圖所示
?
打開后我這里使用自定義GOPATH
添加之前解壓的golang包下新建的GOPATH目錄
?
這個時候你已經配置完,讓我們跑一把
2.4新建項目
文件->新建
這里選擇Go1 Command Project模板
選擇你要新建文件的位置
輸入項目名稱
點擊OK
按上方的BR按鈕運行程序
運行結果如下圖所示
?
此時已經可以運行go程序
要調試Go還需要安裝MinGW亦或是Cygwin,至于兩者的區別可自行百度
3.下載并配置MinGW
下載地址:https://sourceforge.net/projects/mingw/files/
?
直接Download就可以
下載完成后選擇你需要的安裝包
選中 mingw-developer-toolkit 和 mingw32-base 兩個包? Installation? Apply Changes。
下載完成后設置環境變量
(1). 新建 變量名:MinGW
變量值 :為安裝的目錄
并將添加到Path變量下
(2)測試
cmd? gcc -v
輸出如下則配置成功
?
配置成功后修改LiteIDE的當前環境變量
?
此時已經完成LiteIDE的Go開發環境配置
5.Eclipse集成goeclipse開發插件
開始安裝
離線安裝
https://github.com/GoClipse/goclipse.github.io/archive/master.zip下載GoClipse的安裝包,并解壓。然后打開Eclipse(確保已經包含CDT),Help -> Install New Software…,然后選擇Add按鈕,輸入解壓后的Release目錄,選擇GoClipse,然后一直next就安裝成功了。安裝完成后需要重啟Eclipse。
?
在線安裝
直接上操作圖
打開:help>Install New Software
?
安裝完成,重啟Eclipse
配置
打開:Window>Preferences
配置安裝目錄和工作空間
?
最后選項要選上? Also add project location to GOPATH,if it's not contained there already
此處稍后解釋此兩者的區別
然后按鍵,Apply保存更改
接下來的任務,主要是完成這三項配置
?
完成這配置的方式有兩種,你可以選擇你已經下載好,并編譯好的go程序,或者點擊Download…按鈕執行下載即可
gocode配置
方式一:運行>cmd>dos命令,
進入D:\FrankGhost_Down\Go\go1.9.2.windows-amd64\go\GOPATH目錄
為第一步解壓Golang目錄下新建的GOPATH目錄
執行以下命令
#獲取gocodegoget-u github.com/nsf/gocode#編譯gocodego build github.com/nsf/gocode
會在bin目錄下生產gocode.exe文件,在GOPATH目錄下生產gocode.exe
?
編譯成功后手動點擊Browse…按鈕,選上%GOPATH%/bin/gocode.exe
godef配置
方式二:點擊Download…按鈕執行
?
如無以下錯誤則執行成功
package golang.org/x/tools/cmd/guru: unrecognized import path "golang.org/x/tools/cmd/guru" (https fetch: Get https://golang.org/x/tools/cmd/guru?go-get=1: dial tcp 216.239.37.1:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)
guru配置
使用以上兩個方法都不可行
我這里也不賣關子直接告訴大家方法
從github上下載源碼再進行編譯
下載地址:https://github.com/golang/tools
下載完后解壓
解壓完后將tools文件夾復制到 go1.9.2.windows-amd64\go\src\golang.org\x\tools
go1.9.2.windows-amd64\go\src\golang.org\x
##為下載解壓的golang目錄,golang.org\x文件夾是手動創建的
再進入GOPATH目錄下cmd
執行
go build golang.org/x/tools/cmd/guru
會在GOPATH目錄下生成guru.exe可執行文件
?
最終的結果為
?
重啟Eclipse,此刻你已經完成配置
測試下
打開:File>New>Other…,找到
創建一個Go Project
在創建一個包main
新建go file
執行成功
才坑點在src/下不能直接放.go文件。
?
在這里解釋下
GOPATH和GOROOT
GOROOT: go的安裝路徑,官方包路徑根據這個設置自動匹配
GOPATH: 工作路徑(其實不應該用中文翻譯解釋,直接說GOPATH更合適)
實際上GOPATH, 可以是一個目錄的列表, 在windows環境變量里設置的時候, 多個目錄使用分號(;)隔開, 在linux里多個目錄使用冒號(:)隔開, 組合的一個字符串.
GOPATH是一些列用于go來查找包的目錄列表. 使用import "包名" 的時候, 如果在 GOROOT里找不到, 應該會轉向到你的GOPATH里去尋找.
可以在cmd命令執行
go help?? ##查看幫助
以上按照順序即可順利完成Go開發環境的部署,如有疑問可后臺留言。
https://cloud.tencent.com/developer/news/51946
轉載于:https://www.cnblogs.com/oshoh/p/10839476.html
總結
以上是生活随笔為你收集整理的最全Windows下搭建go语言开发环境以及开发IDE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python之路day14--列表生成式
- 下一篇: Redis数据库入门基础,及优缺点介绍