在Ubuntu上編譯Golang程序的步驟如下:
安裝Golang: 如果你還沒有安裝Golang,可以通過以下命令安裝:
sudo apt update
sudo apt install golang-go
安裝完成后,可以通過以下命令檢查安裝是否成功:
go version
設置GOPATH和GOROOT:
Golang需要知道你的工作空間(workspace)在哪里,以及Go的安裝位置。你可以在你的主目錄下創建一個名為go
的目錄作為工作空間:
mkdir -p $HOME/go
然后,設置環境變量GOPATH
指向你的工作空間,并將其添加到PATH
中:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
為了使這些設置在每次登錄時都生效,你可以將它們添加到你的~/.profile
或~/.bashrc
文件中。
編寫Go程序:
使用你喜歡的文本編輯器創建一個新的.go
文件,例如hello.go
,并編寫你的Go代碼:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
編譯Go程序:
打開終端,導航到包含你的.go
文件的目錄,然后運行以下命令來編譯程序:
go build hello.go
這將在當前目錄下創建一個名為hello
的可執行文件(在Windows上是hello.exe
)。
運行編譯后的程序: 編譯成功后,你可以直接運行生成的可執行文件:
./hello
如果一切正常,你應該會看到輸出Hello, World!
。
以上就是在Ubuntu上編譯Golang程序的基本步驟。如果你想要編譯一個更復雜的項目,可能需要使用Go的工作空間和包管理功能,以及更多的編譯選項。對于大型項目,通常推薦使用go mod
來管理依賴。