Go 學習筆記(2) 環境搭建

2021-09-11 17:41:37 字數 2262 閱讀 8539

直接使用原始碼包,或者使用作業系統官方源安裝。

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,可以設定為多個,以:分割。原始碼檔案一般都放在這裡,一般包含三個目錄:binpkgsrc

|-- gopath/

|-- bin/ 編譯後的二進位制檔案

|-- pkg/ 庫原始碼檔案,字尾為 .a

|-- src/ 原始碼檔案

複製**

下面的情況下,bin 目錄會變得沒有意義:

go程式的可執行檔案目錄

實際上也會將gobingopath下的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,就可以看到控制...