[Golang] 安裝 (Windows & ubuntu20.04)

Windows安裝

以下為安裝連結:
安裝Golang
VSCode

執行第一支程式hello.go

下方為hello.go內的code

package main

import "fmt"

func main() {
    fmt.Println("Hello Golang")
}

// 1.撰寫程式 > 建置(build) > 執行程式
// 建置: go build 程式檔案的名稱

// 2. 執行程式: 輸入執行檔的檔名

打開終端機執行:

$ go build hello.go

會產生hello.exe, 在終端機執行hello
如果出現錯誤訊息

Suggestion [3,General]: 找不到 hello 命令,但它確實存在於目前的位置。Windows PowerShell 預設並不會從目前的位置載入命令。如果您信任這個命令,請改為輸入 ".\hello"。

請改使用./hello

補充:
若是package main出現紅色底線, 重新開機即可。

[ubuntu] 安裝 golang 1.18

下載golang壓縮檔(如果要其他版本則自行把18換成其他版本號)

wget https://dl.google.com/go/go1.18.linux-amd64.tar.gz

上面的命令安裝了 Golang v1.13,大多數用戶更喜歡更新版本的 Golang,當新版本出現時會不斷更新。 實現此目的的最佳方法是安裝 PPA。

解壓縮

sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz

完成後ls /usr/local會多一個go的目錄

$ ls /usr/local
bin  etc  games  go  include  lib  man  sbin  share  src

使用指令vi /etc/profile進到檔案內, 在最下方添加,
目的是在系統環境變量PATH中增加go的路徑

$ vi /etc/profile
export PATH=$PATH:/usr/local/go/bin

儲存並離開,使用下方指令立即生效

source /etc/profile

輸入go version查看版本號

$ go version
go version go1.18 linux/amd64

[已解決] 關掉終端機找不到go

開啟profile檔案

nano $HOME/.profile

然後將以下行貼上到檔案中並儲存。

export PATH=$PATH:/usr/local/go/binb

完成後,執行以下命令以完成安裝

$ source ~/.profile
$ go version

補充:
加入環境變量後但仍出現找不到go, 或是關閉終端機就會出現找不到go, 重新開啟VM試試看
參考此處

執行go檔案

上方安裝及環境沒問題後, 可執行一隻hello.go試試看

下方儲存名稱為main.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, World")
    fmt.Println("哈囉!世界!")
}

打開終端機輸入

$ go run main.go
Hello, World
哈囉!世界!

連結

標準命令 – run 與 build差異

  • build
$ go build 檔案名.go

如果沒有錯誤就產生執行檔於當前目錄, 例如執行main.go成功就會出現一個main.exe檔案在同樣路徑下

  • run
$ go run 檔案名.go
  • 直接執行golang code
  • 直接在命令行輸出程序執行結果,方便用戶調試,本質上也是先編譯再執行

可參考更多資訊:Go 學習筆記(37)— 標準命令(go build 跨平台編譯、交叉編譯、go clean、go run、go fmt、go install、go get)

發佈留言

內容索引