Ubuntu上Golang编译后如何运行
导读:Ubuntu上Golang编译后运行程序的完整步骤 1. 确保Golang已正确安装 在编译运行前,需先确认Golang环境配置无误。若未安装,可通过以下两种方式安装: 包管理器安装(简单快捷):sudo apt update &...
Ubuntu上Golang编译后运行程序的完整步骤
1. 确保Golang已正确安装
在编译运行前,需先确认Golang环境配置无误。若未安装,可通过以下两种方式安装:
- 包管理器安装(简单快捷):
sudo apt update & & sudo apt install golang-go -y
- 手动下载安装(推荐最新版本):
访问Golang官网下载Linux版本(如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
则说明安装成功。
2. 编写或准备Go源代码
创建一个.go
文件(如hello.go
),编写基础Go程序(以“Hello World”为例):
package main
import "fmt"
func main() {
fmt.Println("Hello, Ubuntu Golang!")
}
将文件保存至任意目录(如~/myproject
)。
3. 编译Go程序
打开终端,通过cd
命令进入源代码所在目录:
cd ~/myproject
运行go build
命令编译程序:
- 编译当前目录下的
main.go
文件:go build main.go
- 编译整个项目(生成与目录同名的可执行文件):
go build
编译成功后,当前目录会生成一个可执行文件(Linux下无扩展名,如hello
或myproject
)。
4. 运行编译后的程序
在终端中,使用./
前缀执行生成的可执行文件:
./hello # 若编译时指定输出文件名为hello
# 或
./myproject # 若编译时未指定输出文件名(默认与目录名一致)
若程序逻辑正确,终端将输出:
Hello, Ubuntu Golang!
注意事项
- 依赖管理:若程序依赖第三方包(如
github.com/gin-gonic/gin
),需提前通过go get
下载依赖,或使用go mod tidy
整理依赖(推荐使用Go Modules,需在项目目录下运行go mod init < 项目名>
初始化); - 权限问题:若运行时提示“Permission denied”,可通过
chmod +x < 可执行文件名>
添加执行权限; - 交叉编译:若需为其他平台(如Windows、ARM)编译,可通过设置环境变量实现(如
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o hello.exe
)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu上Golang编译后如何运行
本文地址: https://pptw.com/jishu/725684.html