温馨提示×

Golang在CentOS上的编译过程是怎样的

小樊
53
2025-08-28 17:01:54
栏目: 编程语言

Golang在CentOS上的编译过程如下:

  1. 安装依赖:更新系统并安装开发工具包,确保有编译所需的基础工具。

    sudo yum update -y  
    sudo yum groupinstall "Development Tools" -y  
    sudo yum install -y wget git  
    
  2. 下载并解压Go源码/二进制包

    • 从官网下载对应系统的二进制包(如go1.20.linux-amd64.tar.gz),或通过git克隆源码。
    • 解压到指定目录(通常为/usr/local)。
    wget https://golang.org/dl/go1.20.linux-amd64.tar.gz  
    sudo tar -C /usr/local -xzf go1.20.linux-amd64.tar.gz  
    
  3. 配置环境变量
    编辑~/.bashrc/etc/profile,添加以下内容并生效:

    export GOROOT=/usr/local/go  
    export GOPATH=$HOME/go  
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin  
    source ~/.bashrc  # 或 source /etc/profile  
    
  4. 验证安装
    运行go version,显示版本号即表示安装成功。

  5. 编译Go程序

    • 进入项目目录,使用go build命令生成可执行文件(默认当前目录)。
    • 若需交叉编译(如生成Linux 64位程序),可设置环境变量:
      GOOS=linux GOARCH=amd64 go build -o myapp main.go  
      
  6. 运行程序
    直接执行生成的可执行文件(如./myapp)。

说明

  • 若需从源码编译Go语言本身(非二进制包),需安装更多依赖(如gcc),并执行./configuremake等步骤,但官方推荐直接使用二进制包安装。
  • 生产环境中建议使用go mod管理依赖,避免手动处理包版本。

0