直接使用原始碼包,或者使用作業系統官方源安裝。
以ubuntu
為例:
原始碼包安裝
$ tar -zxvf go1.11.linux-amd64.tar.gz
$ sudo mv ./go /usr/local/
複製**
設定環境變數 :
# 將下面的命令加入 $home/.bashrc
# go的安裝目錄,使用 ide 就可以自動找到 go
export goroot=/usr/local/go
export path="/usr/local/go/bin:$path"
# 使其生效
$ source .bashrc
複製**
驗證安裝:
$ go version
複製**
官方源安裝$ sudo apt-get install golang-go
複製**
介紹幾個重要的環境變數:
go
的安裝目錄
工作區,預設為~/go
,可以設定為多個,以:
分割。原始碼檔案一般都放在這裡,一般包含三個目錄:bin
、pkg
和src
。
|-- gopath/
|-- bin/ 編譯後的二進位制檔案
|-- pkg/ 庫原始碼檔案,字尾為 .a
|-- src/ 原始碼檔案
複製**
下面的情況下,bin 目錄會變得沒有意義:
go
程式的可執行檔案目錄
實際上也會將gobin
和gopath
下的bin
目錄加入path
環境變數,這樣可以直接在命令列中執行相應的可執行程式。
$ go env
goarch="amd64"
gobin=""
gocache="/home/duncan/.cache/go-build"
goexe=""
gohostarch="amd64"
gohostos="linux"
goos="linux"
gopath="/home/duncan/go"
gorace=""
goroot="/usr/lib/go-1.10"
gotmpdir=""
gotooldir="/usr/lib/go-1.10/pkg/tool/linux_amd64"
gccgo="gccgo"
cc="gcc"
cxx="g++"
cgo_enabled="1"
cgo_cflags="-g -o2"
cgo_cppflags=""
cgo_cxxflags="-g -o2"
cgo_fflags="-g -o2"
cgo_ldflags="-g -o2"
pkg_config="pkg-config"
gogccflags="-fpic -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build275613510=/tmp/go-build -gno-record-gcc-switches"
複製**
在實踐中,官方推薦所有的專案和第三方庫都放在同乙個gopath
下。gopath
可以指定多個目錄,實際上,我們也經常把不同的專案放在不同的gopath
下。
下面介紹乙個簡單的目錄結構劃分:
|-- gopath/
|-- bin/ 編譯後的二進位制檔案
|-- pkg/ 庫原始碼檔案,字尾為 .a
|-- src/ 原始碼檔案,以**包的形式
|-- 專案1
|-- 專案2
|-- 專案3
|-- 模組a
|-- 模組b
|-- 模組c
複製**
推薦使用goland
2 環境搭建
虛擬環境的安裝和配置 vue環境 1,ide,使用webstorm,這個是和pycharm一家公司的,2,node.js,這個非常的重要,vue專案啟動的時候就是依賴的npm命令的,這個就是包管理器,這個要按照了node.js才會有的,node version,3,cnpm要配置一下,cnpm是np...
go語言學習筆記 1 環境搭建
windows 安裝msi檔案 設定環境變數 path c go bin goroot c go gopath go語言工作區目錄 workspace directory linux 安裝目錄 usr local go 測試安裝 go version 6g 8g 64位 32位編譯器 6l 8l 6...
go 3 環境搭建 GoLand環境搭建
ide安裝就是平常的傻瓜式安裝,這裡就不多說了。1 雙擊執行安裝完的goland,選擇建立專案,並關聯goroot 會自動關聯 2 在專案上點選右鍵,按圖選擇,如下,給檔案命乙個名字,如 test 3 在檔案中寫入如下 4 在檔案上右鍵,選擇 run go build test.go,就可以看到控制...