http://blog.csdn.net/hengyunabc/article/details/7371446
本文章地址:http://blog.csdn.net/hengyunabc/article/details/7371446
2012-03-31:新版的goclipse改進很大,本文有些內容已過時。
1.下載go的windows下的安裝包:
https://code.google.com/p/go/downloads/list
也可以下載原始碼,用MinGW編譯。先配置好MinGW的環境,再執行all.bat即可。
MingW:http://www.mingw.org/
2.下載gocode,用於go的補全提示:
gocode 的github地址:
要安裝git,在windows下,通常用msysgit。
https://code.google.com/p/msysgit/
再在cmd下安裝:
go get -u github.com/nsf/gocode
也可以下載程式碼,直接用go build來編譯,會生成gocode.exe。
3.在eclipse中安裝外掛:
http://code.google.com/p/goclipse/wiki/InstallationInstructions
4.配置外掛:
(1).配置go的編譯器
(2).配置gocode(可選),這裡我用的是eclipse外掛自帶的gocode。
(3).配置gdb,做除錯用(可選)
如果安裝了MingW,可以在安裝目錄下找到gdb。
5.測試是否成功
新建一個go工程,再建立一個hello.go。如下圖:
gdb除錯如下(要在console中用輸入命令來除錯):
6.其它
2012年3月31日:
目前這個eclipse外掛,只能把程式碼放在cmd包中才能執行。
貌似現在流行的是Sublime Text2 + gocode。Sublime Text也的確比較好用。
======================
http://www.cnblogs.com/wenjingu/p/3229578.html
Eclipse平臺下配置Go語言開發環境(Win7)
《Go語言程式設計》中寫到:“從功能和易用性等方面考慮, Eclipse+GoEclipse、LiteIDE這兩個環境在所有IDE裡面是表現最好的”,所以筆者打算採用Eclipse+GoEclipse開發環境。
Eclipse平臺下配置Go語言開發環境步驟:
1、安裝JDK和Eclipse
建議JDK1.6及以上版本。Eclipse3.6及以上版本。
2、安裝GoEclipse外掛
在Eclipse中點選選單“Help”-》“Install New Software”開啟如下對話方塊,新增go外掛的安裝地址:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/,
按提示一步一步操作即可,下載時可能會遇到網路問題,可使用goagent或其他代理。
3、安裝並配置Go的編譯器
下載地址:https://code.google.com/p/go/downloads/list
下載時請注意版本,應選擇windows-386的版本。
安裝完後重啟Eclipse,並通過選單項“Window”-》“Preferences”-》“Go”開啟Go語言的配置選項框。如下圖:
選擇Go的安裝路徑即可,如筆者的安裝路徑是F:\Work\Go
4、配置偵錯程式(可選)
需要先安裝MinGW,下載地址:http://sourceforge.net/projects/mingw/files/MinGW/
安裝完之後,通過選單項“Window”-》“Preferences”-》“Go”-》“Debugger”開啟偵錯程式的配置選項框。
將GDB路徑配置為:MinGW安裝目錄下的gdb.exe檔案即可。
5、配置程式碼自動補全(可選)
需要配置gocode,可使用goEclipse外掛自帶的版本,也可以自己下載:https://github.com/nsf/gocode
筆者使用的是goEclipse外掛自帶的版本,配置方式如下:
通過選單項“Window”-》“Preferences”-》“Go”-》“Gocode”開啟配置選項框。
將Gocode的路徑配置為:goEclipse的安裝路徑下的gocode.exe檔案,如
F:\Work\eclipse\plugins\com.googlecode.goclipse.gocode_0.7.6.v450\tools\windows_386\gocode.exe
6、配置支援Import遠端包(可選)
為了支援Import遠端包,最好裝個gowin-env。下載地址:https://bitbucket.org/akavel/gowin-env/downloads。 如果下的是壓縮包,請把它解壓到C盤。例如,C:\gowin-env。裡面有個Console.bat是以後使用go get的環境。舉例:有個檔案a.go,裡面import (
"fmt"
"github.com/astaxie/beedb"
_ "github.com/ziutek/mymysql/godrv"
為了編譯該a.go檔案,需要啟動Console.bat,然後在該命令列視窗,進入c:\go\src目錄下,執行go getgithub.com/astaxie/beedb
Go get github.com/ziutek/mymysql/godrv .
Go 會自動下載該遠端包並編譯和安裝這些包。
7、go install: no install location for directory *** outside GOPATH錯誤的處理
由於每一個Go程式都必須包含一個main包以及一個main()函式,因此如果沒有main包就會導致上述錯誤。