Ubuntu go 安裝

來源:互聯網
上載者:User

1.安裝

sudo apt-get install golang-go

2.配置環境變數


假定我的go指令碼存放在~/home/steven/code/gocode/ 下面,按照go的workspace設計,在下面依次存放src, pkg, bin目錄,在src中,存放不同的專案檔,每個項目對應一個子檔案夾,參見下面的目錄結構

steven@steven:~/code$ cd ./go

steven@steven:~/code/go$ tree

.

`-- gocode

    |-- bin

    |-- pkg

    `-- src

        `-- test

            |-- go_build_index_go

            `-- index.go

export GOPATH=/home/steven/code/gocode

export GOBIN=/home/steven/code/gocode/bin

export PATH=$PATH:$GOPATH


執行下面的命令來使之生效

. ~/.bashrc

執行下面的命令來查看環境變數

go env


steven@steven:~/code/go$ go env

GOARCH="amd64"

GOBIN="/home/steven/code/gocode/bin"

GOCACHE="/home/steven/.cache/go-build"

GOEXE=""

GOHOSTARCH="amd64"

GOHOSTOS="linux"

GOOS="linux"

GOPATH="/home/steven/code/gocode"

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-build470387598=/tmp/go-build -gno-record-gcc-switches"

steven@steven:~/code/go$


測試

使用GoLand編輯器在src下建立一個專案檔夾test,

在test檔案夾下面建立index.go

寫入下列代碼:

package main

import (

"fmt"

)

func main(){

fmt.Print("Hello go")

}


點擊運行,提示需要配置Configurations,依次配置

Run Kind : Directory

Directory: /home/steven/code/go/gocode/src/test

Output directory: /home/steven/code/go/gocode/src/test

Workingdirectory: /home/steven/code/go/


點擊運行即可

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.