之前就有聽過Golang大名
畢竟背後有大神Google撐腰
也剛好自己在學習邁向全端的過程中
有個案子剛好需要用到golang
順便就給他來練一下
剛學不久,就遇到golang大更新(1.11)
但我還搞不懂,更新中的modules概念
modules概念如果建立起來,就會少掉許多麻煩
所以以下還是以1.10安裝為主哦
先介紹Windows的
先去這裡下載
https://golang.org/dl/
下載完安裝
安裝過程沒有太多繁瑣的地方需要變更的
安裝完後將Go加入環境變數
這邊為止應該都蠻簡單的
但重點是後面設定的部分
golang在開發的時候,很依賴goroot跟gopath
所以設定go env非常重要
在PowerShell下輸入
# go env
可以看到go環境的設置
goroot是go安裝的目錄
gopath不能和Go的安裝目錄一樣,這個目錄用來存放Go源碼
go在編譯的過程中,會搜尋這兩個目錄底下的包來進行
所以如果沒有設定好,有可能會找不到你引用的包造成編譯錯誤
要更改gopath,windows下,請在環境變數更改
這時候請重開PowerShell並輸入 #go env
可以看到gopath出現了變化
記得在gopath的目錄底下
一定要自己新增三個目錄:
src 存放原始程式碼(比如:.go .c .h .s等)
pkg 編譯後生成的檔(比如:.a)
bin 編譯後生成的可執行檔
接下我嘗試的用Ubuntu 18.04LTS安裝golang
$sudo apt-get install golang
一樣等安裝完成後
在終端機輸入go env可以查看當前的golang環境
跟windows一樣,如果需要更動go path的話
請在終端機輸入
$export GOPATH=你的目錄位址
這裡我在安裝的時候有遇到一個小問題
就是在電腦重開之後
gopath就會變更回之前預設的位址
為了方便使用,可以更改.bashrc(~/.bash_profile)讓設定可以保留哦
$vim ~/.profile
寫入
export GOPATH=你的目錄
下次再開啟時,就不用重新設定拉
沒有留言:
張貼留言