golang即go語言是跨平台的語言,適用於windows 和linux平台,下面介紹linux平台下ubuntu16.04系統下的開發環境搭建過程。
一、安裝開發必備環境
執行下面命令分別安裝git工具(代碼維護工具,可以不裝) golang開發庫 vim編譯器:
sudo apt-get install git golang-go vim
以上是一個命令統一把這些庫都安裝了 也可以分別安裝如只安裝go 命令為sudo apt-get install golang-go
輸入用戶密碼進行安裝。(命令前邊加 sudo 是使用管理員權限安裝,需要輸入密碼,系統級安裝需要管理員權限,普通不需要。)
如果出現安裝錯誤,進行修復安裝:
sudo apt-get -f install
此命令可以繼續上次失敗的地方繼續安裝,自動修復。
安裝完成后,查看安裝版本:
go version
可以看到版本號為安裝正確
二、配置環境變量
安裝后go之后,要配置幾個環境變量,如下:
GOPATH:go的開發路徑
GOBIN:go工具程序存放路徑
GOROOT:go的安裝路徑,默認情況下,系統已經自動配置了GOROOT
操作步驟:
進入.bashrc配置環境變量:
sudu vim ~/.bashrc
或者sudo vim /etc/profile文件
在最后面添加如下代碼:
export GOPATH=/home/wwe/go (具體和個人用戶名和go庫路徑有關)
export GOBIN=$GOPATH/bin
export PATH=$PATH:${GOPATH//://bin:}/bin
保存,退出
使環境變量生效:
source ~/.bashrc
或者source /etc/profile
查看環境變量是否生效:
go env
出現go的環境變量路徑信息和版本信息為成功
三、生成開發環境目錄
進入go 文件夾
cd /home/wwe/go
分別創建bin src 和pkg文件夾, 因為go語言的編譯環境目錄默認要求有這些文件夾存放不同的文件
mkdir bin
mkdir src
mkdir pkg
完成,之后新建go項目源碼放在src下面, 生成的安裝包會自動放在bin下,源碼編譯生成的包即靜態庫會自動到pkg文件夾下。
四、常用開發包下載
go get github.com/astaxie/beego
go get github.com/go-sql-driver/mysql
go get github.com/eclipse/paho.mqtt.golang
go get gopkg.in/mgo.v2
go get github.com/beego/bee
默認會下載到GOPATH的src目錄下。以上獲取的是github.com的相關包,之后有需要的其他的安裝包根據提示缺少包信息 用go get 獲取
五、常用開發工具
幾種常用的開發工具
1 liteIDE
2 sublime
添加sublime text 3的倉庫:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
回車,出現很多信息。但是我們看看圖片最后字知道,這地方在等待我們確認是否添加這個倉庫,按enter鍵繼續,按crtl+c取消。
sudo apt-get update
sudo apt-get install sublime-text-installer
安裝完成后執行
subl
打開subline工具 之后
按shift+ctrol+p 快捷鍵 出來安裝包小窗口 輸入
pci (package control : install packag) 的首字母搜出此安裝包 點擊回車自動安裝,左下方有進度提示,
之后在此繼續安裝gosublime
之后設置參數進入
Preferences -> package settings -> GoSublime -> Settings - Uesrs 配置下面的內容
{ "env": { "GOPATH": "/home/wei/go", "GOROOT": "/usr/lib/go-1.6" } }
下面是sublime text 2的安裝命令,與3稍有不同:
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text-dev
進行安裝
3 vim
可以選擇一種進行安裝 配置。便於開發調試
六 go版本升級
此版本安在的是1.6, 想升級安裝golang 1.8+
首先安裝源
sudo add-apt-repository ppa:longsleep/golang-backports
更新源
sudo apt-get update
安裝新版本go
sudo apt-get install golang-go