在Ubuntu上编译Golang程序,其实没那么复杂。今天就从零开始,把整个流程捋一遍,从环境搭建到最终跑起来,每一步都说得清清楚楚。

准备工作:安装Golang环境

动手之前,得先把Golang编译器装好。这里有两种主流方式,选择哪种取决于你的场景。

Golang在Ubuntu上编译流程是什么

配置环境变量

不管用哪种方式装的,都别忘了配置环境变量,不然系统认不出go命令。打开~/.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,说明环境已经准备好了。

编写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!")
}

编译Golang程序

代码写好了,编译它。

运行编译后的程序

可选:使用Go Modules管理依赖

项目里要用第三方库?很简单,用go get命令下载,它会自动添加到go.mod文件里。例如:

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

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

以上流程覆盖了Golang在Ubuntu上的完整编译过程,从环境准备到程序运行,适用于大多数开发场景。简单来说,就是装好Go、配好环境、写代码、编译、运行,五步到位。

本文转载于:https://www.yisu.com/ask/60570201.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。