在ubuntu下搭建golang開發(fā)環(huán)境

安裝go

下載安裝文件,當(dāng)前最新版本為1.7 。https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
wget https://storage.googleapis.com/golang/go1.4.linux-amd64.tar.gz
將安裝文件解壓至指定目錄:
sudo tar -xzf go1.7.linux-amd64.tar.gz -C /usr/local
配置環(huán)境變量,使用 sudo vim /etc/profile 并添加下面的內(nèi)容:
GOPATH="/YOUR/USER/HOME/go"
GOROOT="/usr/local/go"
PATH=$GOROOT/bin:$PATH
GOPATH 是 Golang 的開發(fā)目錄,按照官方文檔的說明,需要有確定的目錄結(jié)構(gòu):

GOPATH=/home/user/gocode /home/user/gocode/ src/ foo/ bar/ (go code in package bar) x.go quux/ (go code in package main) y.go bin/ quux (installed command) pkg/ linux_amd64/ foo/ bar.a (installed package object)
GOROOT 為 Golang 的安裝目錄,然后將該目錄下的 bin 子目錄加入 PATH 環(huán)境變量。

安裝 Sublime

安裝 Sublime Text 3
Sublime Text 是很漂亮的編輯器,有強(qiáng)大的插件社區(qū)支持,可以被配置為各種語言的輕量級 IDE。參考 askUbuntu.com 的文章 通過 apt-get 安裝 sublime-text3:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
安裝后就可以通過在終端中運(yùn)行 subl 啟動 Sublime Text 3

安裝 GoSublime

打開 Sublime Text 后,通過 Ctrl + Shift + P 打開 Package Control 插件,輸入 install,然后搜索 Gosublime 并安裝。

設(shè)置字體

啟動 Sublime,點(diǎn)擊 Preferences -> Settings-User,在花括號里面添加下面兩句并保存修改字體為 Courier New 等寬字體:
"font_face": "Courier New",
"font_size": 10,
Sublime Text 3 的字體設(shè)置有需要注意的地方,參考 StackOverflow 的回答 就好。

環(huán)境測試

通過一個(gè)簡單的例子確認(rèn)開發(fā)環(huán)境部署,在 GOPATH 的 src 目錄下按照 Effective go 推薦的方式建立項(xiàng)目目錄,并新建一個(gè)源文件 hello_world.go,輸入下面的內(nèi)容:
package main import "fmt" func main(){ fmt.Println("hello world!") }
簡單說明一下,包管理和 JAVA 有點(diǎn)像:
使用 package 關(guān)鍵字定義包名。
使用 import 引入 fmt 包。
使用 func 關(guān)鍵字定義函數(shù)。
程序的入口函數(shù)為 main 函數(shù)。
調(diào)用 fmt 中的 Println 函數(shù)打印輸出。
在 Sublime Text 中打開該文件,通過 Ctrl + B 啟動 Console,敲入 go help 看看 go 編譯器的參數(shù)說明,然后輸入下面的命令以解釋型的方式運(yùn)行這個(gè)例子:
go run hello_world.go
好了,環(huán)境配置完畢。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容