在编译运行前,需先确认Golang环境配置无误。若未安装,可通过以下两种方式安装:
sudo apt update && sudo apt install golang-go -y
go1.21.linux-amd64.tar.gz),解压至/usr/local并配置环境变量:sudo tar -C /usr/local -xzf go1.21.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
验证安装:运行go version,若输出类似go1.21 linux/amd64则说明安装成功。
创建一个.go文件(如hello.go),编写基础Go程序(以“Hello World”为例):
package main
import "fmt"
func main() {
fmt.Println("Hello, Ubuntu Golang!")
}
将文件保存至任意目录(如~/myproject)。
打开终端,通过cd命令进入源代码所在目录:
cd ~/myproject
运行go build命令编译程序:
main.go文件:go build main.go
go build
编译成功后,当前目录会生成一个可执行文件(Linux下无扩展名,如hello或myproject)。
在终端中,使用./前缀执行生成的可执行文件:
./hello # 若编译时指定输出文件名为hello
# 或
./myproject # 若编译时未指定输出文件名(默认与目录名一致)
若程序逻辑正确,终端将输出:
Hello, Ubuntu Golang!
github.com/gin-gonic/gin),需提前通过go get下载依赖,或使用go mod tidy整理依赖(推荐使用Go Modules,需在项目目录下运行go mod init <项目名>初始化);chmod +x <可执行文件名>添加执行权限;CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o hello.exe)。