ubuntu

Golang在Ubuntu上编译流程是什么

小樊
37
2025-09-25 06:44:10
栏目: 编程语言

Golang在Ubuntu上的编译流程

1. 准备工作:安装Golang环境

在编译Golang程序前,需先安装Golang编译器。有两种常见方式:

2. 配置环境变量

无论通过哪种方式安装,都需要配置环境变量以让系统识别Golang命令:
编辑~/.bashrc~/.profile文件,添加以下内容:

export PATH=$PATH:/usr/local/go/bin  # 替换为源码编译的安装路径(如$HOME/go/bin)
export GOPATH=$HOME/go              # 设置工作目录(存放代码和依赖)
export GOBIN=$GOPATH/bin            # 设置二进制文件输出目录
export GO111MODULE=on               # 启用Go Modules(推荐,管理依赖)

使配置生效:

source ~/.bashrc  # 或 source ~/.profile

验证安装:

go version

若输出类似go version go1.21.0 linux/amd64,则说明安装成功。

3. 编写Golang程序

创建项目目录(推荐使用Go Modules管理依赖):

mkdir -p $GOPATH/src/myproject
cd $GOPATH/src/myproject

初始化Go模块(生成go.mod文件,记录依赖信息):

go mod init myproject

创建main.go文件,编写示例程序:

package main
import "fmt"
func main() {
    fmt.Println("Hello, Ubuntu Golang!")
}

4. 编译Golang程序

5. 运行编译后的程序

6. 可选:使用Go Modules管理依赖

若项目需要第三方库,可通过go get命令下载并添加到go.mod文件:

go get github.com/gin-gonic/gin  # 示例:下载Gin框架

之后运行go buildgo run时,Golang会自动处理依赖关系。

以上流程覆盖了Golang在Ubuntu上的完整编译过程,从环境准备到程序运行,适用于大多数开发场景。

0
看了该问题的人还看了