天天看點

CentOS 7 下配置GO語言環境source /etc/profile

Go語言專門針對多處理系統應用程式的程式設計進行了優化,使用Go編譯的程式可以媲美C或C++代碼的速度,而且更加安全、支援并行程序。詳細的大家可以自行百度,接下來我們進行最基本的Go語言環境安裝。

CentOS 7 下配置GO語言環境source /etc/profile

第一、我們先下載下傳Go語言包

Go語言包下載下傳可以通過(

https://studygolang.com/dl

)Go語言中文網下載下傳或則從

golang官方網站下載下傳(

https://golang.org/doc/editors.html

解壓檔案: tar -xzvf /home/vbird/golang/an -xzf go1.6.2.linux-amd64.tar.gz

CentOS 7 下配置GO語言環境source /etc/profile

(上圖是自己GO語言安裝包下載下傳的路徑),安裝包的解壓路徑為/home/vbird/golang/an

第二、檢視GO語言解壓的包

這的路徑是 /home/vbird/golang/an/go(我們要記住這個路徑,稍後要用到)

CentOS 7 下配置GO語言環境source /etc/profile
三、設定GO語言環境變量

運作:export GOROOT=/home/vbird/golang/an/go
運作:export PATH= $PATH:$GOROOT/bin
運作:export GOPATH=$HOME/golang/gopath
           

這是自己在系統上執行的指令,大家可以參考(路徑請根據自己的環境設定)

環境變量說明:

a.添加系統變量GOROOT:Go的安裝目錄

b.修改環境變量PATH:将GOROOT/bin加到環境變量PATH裡面,這樣就可以直接在指令模式下任意目錄運作GOROOT/bin目錄下的程式 如:go.exe godoc.exe

c.添加系統變量GOPATH:GOPATH是用來設定包加載路徑的重要變量。可以設定多個路徑,用分号(;)分隔。

注:要加載的包的源代碼必須放在GOPATH路徑下的src目錄,否則還是提示加載不到包

四、測試GO語言環境是否安裝成功

建立檔案

mkdir /home/vbird/golang/gopath

mkdir /home/vbird/golang/gopath/src

vim hello.go

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}
           

vim 編輯器下 :wq 儲存代碼

CentOS 7 下配置GO語言環境source /etc/profile

上圖是自己hello.go檔案的位置

編譯: go install hello

運作: $GOPATH/bin/hello

顯示:如何配置跟代碼沒有敲錯 将顯示:hello, world

CentOS 7 下配置GO語言環境source /etc/profile

從上圖可以看到我們GO 語言環境安裝成功并能正常運作

介紹幾個我們常用的指令

(run 是go指令的子指令,它的功能是将一個或多個以 .go為字尾的源檔案進行編譯、連結,讓後

運作生成的可執行檔案

例如: go run hello.go

将go源代碼生成一個二進制程式可以使用子指令(build)

例如: go build hello.go )

五.為 Go添加環境變量(下次重新開機系統後 Go環境才能正常)

/etc/profile檔案裡存放的是系統的環境變量,對所有使用者都有效果,要對其更改的話,必須要在root使用者權限下才能進行。

su root

vim /etc/

輸入

CentOS 7 下配置GO語言環境source /etc/profile

在完成對/etc/profile檔案的修改時,我們可以執行以下指令使剛才的修改立即生效而不用登出。

source /etc/profile

shutdown -h now(關閉linux,進行測試)

CentOS 7 下配置GO語言環境source /etc/profile

GO環境依然正常,現在大家可以寫寫自己GO語言小項目了!

(2019年10月20日,又對文章核查了一遍把不通順的語句或者錯别字進行了改正,之前因為雲栖社群編輯器的原因導緻文章中有錯的地方也改正過來了。在這裡吐槽哈雲栖社群的編輯器好難用呀!)

繼續閱讀