在Ubuntu上編譯Golang跨平臺程序,你需要遵循以下步驟:
安裝Golang:首先,確保你已經在你的Ubuntu系統上安裝了Golang。如果沒有,請訪問Golang官方網站(https://golang.org/dl/)下載并安裝適合你的系統的Golang版本。
設置GOPATH和GOROOT:確保你的GOPATH和GOROOT環境變量已經設置好。GOROOT是Golang的安裝路徑,而GOPATH是你的工作空間路徑。你可以通過在終端中運行以下命令來設置它們:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
為了使這些設置永久生效,你可以將它們添加到你的~/.bashrc文件中。
hello
,然后在該文件夾中創建一個名為main.go
的文件。在這個文件中,編寫一個簡單的Golang程序,如下所示:package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
GOOS
和GOARCH
環境變量來編譯跨平臺程序。例如,如果你想為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位系統上運行它。
你可以根據需要為其他平臺和架構編譯程序。只需更改GOOS
和GOARCH
環境變量的值即可。例如,GOOS=darwin
表示macOS,GOARCH=arm
表示ARM架構等。