首页主机资讯CentOS下Go编译环境如何搭建

CentOS下Go编译环境如何搭建

时间2025-10-24 08:58:03发布访客分类主机资讯浏览1133
导读:CentOS下Go编译环境搭建详细步骤 1. 更新系统及安装必要依赖 首先确保系统为最新状态,并安装编译Go程序所需的工具链(如gcc、git)及网络工具(如wget): sudo yum update -y # 更新系统...

CentOS下Go编译环境搭建详细步骤

1. 更新系统及安装必要依赖

首先确保系统为最新状态,并安装编译Go程序所需的工具链(如gccgit)及网络工具(如wget):

sudo yum update -y          # 更新系统包
sudo yum install -y wget git gcc make  # 安装依赖工具

2. 下载Go安装包

访问Go语言官方网站(golang.org/dl/),选择适合CentOS的最新稳定版本(如go1.20.x.linux-amd64.tar.gz),使用wget下载:

wget https://golang.org/dl/go1.20.5.linux-amd64.tar.gz

3. 解压安装包

将下载的安装包解压到系统标准目录/usr/local(用于存放系统级软件):

sudo tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz

4. 配置环境变量

为了让系统识别Go命令并管理项目依赖,需配置以下环境变量:

  • 编辑用户配置文件(如~/.bashrc,针对当前用户生效;或/etc/profile,针对所有用户生效):
    vi ~/.bashrc
    
  • 添加以下内容(关键变量说明见下方注释):
    # Go安装目录(GOROOT)
    export GOROOT=/usr/local/go
    # 工作目录(GOPATH),用于存放项目代码、依赖包及编译后的二进制文件
    export GOPATH=$HOME/go
    # 将Go命令及项目bin目录添加到系统PATH
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    # 启用Go Modules(官方推荐的依赖管理工具,Go 1.11+默认开启)
    export GO111MODULE=on
    # 可选:设置国内代理(加速依赖下载,如goproxy.cn)
    export GOPROXY=https://goproxy.cn,direct
    
  • 使配置生效
    source ~/.bashrc
    

5. 验证安装

运行以下命令,若显示Go版本信息(如go1.20.5 linux/amd64),则说明安装成功:

go version

6. 测试Go程序编译与运行

  • 创建测试项目目录(可选,但推荐遵循Go项目结构):
    mkdir -p $GOPATH/src/hello
    cd $GOPATH/src/hello
    
  • 编写Hello World程序(创建hello.go文件):
    package main
    
    import "fmt"
    
    func main() {
    
        fmt.Println("Hello, CentOS Go Environment!")
    }
        
    
  • 编译并运行程序
    go build hello.go  # 编译生成可执行文件(hello)
    ./hello            # 运行程序,输出结果
    
    或直接使用go run命令(无需手动编译):
    go run hello.go
    

可选步骤:使用Go Modules管理依赖

若项目需要引入第三方库,可通过以下命令初始化模块并下载依赖:

# 初始化模块(在项目根目录执行,<
    module-name>
    替换为项目路径,如github.com/user/hello)
go mod init <
    module-name>
    

# 下载项目依赖(自动解析go.mod文件并下载所需库)
go get -u ./...

通过以上步骤,你已在CentOS系统上成功搭建Go编译环境,可开始编写、编译和运行Go程序。如需升级Go版本,重复“下载-解压-配置”步骤即可。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS下Go编译环境如何搭建
本文地址: https://pptw.com/jishu/734233.html
Java编译时内存不足 CentOS怎么办 CentOS编译Go代码出错怎么办

游客 回复需填写必要信息