debian

Debian系统Golang编译步骤是什么

小樊
43
2025-10-06 10:47:50
栏目: 编程语言

Debian系统下Golang编译完整步骤

1. 安装Golang环境

在Debian系统上,可通过APT包管理器快速安装Golang(适合大多数用户,版本为官方仓库最新稳定版):

sudo apt update          # 更新软件包列表
sudo apt install golang-go  # 安装Golang

安装完成后,通过以下命令验证是否成功:

go version
# 预期输出:go version goX.XX.X linux/amd64(X.XX.X为具体版本号)

若需安装最新版本,可选择手动下载安装(参考后续注意事项)。

2. 配置环境变量

为确保系统能识别Golang命令及项目路径,需设置以下环境变量(以~/.bashrc为例):

# 打开~/.bashrc文件(若使用zsh,替换为~/.zshrc)
nano ~/.bashrc

在文件末尾添加以下内容(GOROOT为Golang安装路径,GOPATH为工作空间路径):

export GOROOT=/usr/lib/go       # 默认安装路径(APT安装时自动设置)
export GOPATH=$HOME/go          # 工作空间目录(可自定义)
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin  # 将Go命令加入PATH

保存文件后,运行以下命令使配置生效:

source ~/.bashrc

注意:若使用Go Modules(Go 1.11+推荐),需额外设置GO111MODULE=on以启用模块支持。

3. 创建Golang项目

GOPATH目录下创建项目文件夹(如myproject),并进入该目录:

mkdir -p $GOPATH/src/myproject  # 创建项目目录(若使用Go Modules,可省略此步)
cd $GOPATH/src/myproject        # 进入项目目录

若使用Go Modules(推荐):

go mod init github.com/yourusername/myproject  # 初始化模块(替换为你的项目路径)

此命令会生成go.mod文件,用于管理项目依赖。

4. 编写Go代码

使用文本编辑器(如nanovim)创建main.go文件,并编写简单代码:

nano main.go

输入以下内容(示例:打印“Hello, World!”):

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

保存并关闭文件。

5. 编译Go程序

在项目目录下,运行以下命令编译代码:

go build

此命令会生成一个与目录同名的可执行文件(如myproject,Windows下为myproject.exe)。
常用编译选项

6. 运行编译后的程序

编译成功后,在项目目录下运行生成的可执行文件:

./myproject  # 替换为你的可执行文件名

预期输出:

Hello, World!

快捷方式:若不想先编译,可直接使用go run命令运行源文件:

go run main.go

此命令会自动编译并运行程序,无需生成可执行文件。

注意事项

0
看了该问题的人还看了