溫馨提示×

Ubuntu如何編譯Golang跨平臺程序

小樊
50
2025-07-21 18:03:00
欄目: 編程語言

在Ubuntu上編譯Golang跨平臺程序,你需要遵循以下步驟:

  1. 安裝Golang:首先,確保你已經在你的Ubuntu系統上安裝了Golang。如果沒有,請訪問Golang官方網站(https://golang.org/dl/)下載并安裝適合你的系統的Golang版本。

  2. 設置GOPATH和GOROOT:確保你的GOPATH和GOROOT環境變量已經設置好。GOROOT是Golang的安裝路徑,而GOPATH是你的工作空間路徑。你可以通過在終端中運行以下命令來設置它們:

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

為了使這些設置永久生效,你可以將它們添加到你的~/.bashrc文件中。

  1. 創建一個簡單的Golang程序:在你的工作空間中創建一個新的文件夾,例如hello,然后在該文件夾中創建一個名為main.go的文件。在這個文件中,編寫一個簡單的Golang程序,如下所示:
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
  1. 編譯跨平臺程序:現在你可以使用GOOSGOARCH環境變量來編譯跨平臺程序。例如,如果你想為Windows 64位系統編譯程序,可以在終端中運行以下命令:
GOOS=windows GOARCH=amd64 go build -o hello.exe hello/main.go

這將生成一個名為hello.exe的可執行文件,你可以在Windows 64位系統上運行它。

同樣,如果你想為Linux 64位系統編譯程序,可以使用以下命令:

GOOS=linux GOARCH=amd64 go build -o hello_linux hello/main.go

這將生成一個名為hello_linux的可執行文件,你可以在Linux 64位系統上運行它。

你可以根據需要為其他平臺和架構編譯程序。只需更改GOOSGOARCH環境變量的值即可。例如,GOOS=darwin表示macOS,GOARCH=arm表示ARM架構等。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女