当前位置: 首页
编程语言
centos下golang编译环境如何搭建

centos下golang编译环境如何搭建

热心网友 时间:2026-05-04
转载

CentOS 下 Go 编译环境搭建

centos下golang编译环境如何搭建

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

在 CentOS 上搭建 Go 环境,其实就两条主流路径。选择哪条,完全取决于你的场景是追求“快”还是追求“稳”。

一 安装方式选择

简单来说,两种方式各有侧重:

  • 方式一 YUM 安装:一条命令就能搞定,最适合快速上手或者对版本要求不高的稳定环境。不过,软件仓库里的版本往往不是最新的。
  • 方式二 官方二进制安装:自己下载、解压、配置,步骤稍多,但好处是版本完全可控。这几乎是生产环境或者需要特定版本时的标准做法。

二 方式一 YUM 快速安装

如果你只是想尽快体验一下,或者环境对 Go 版本没特殊要求,用 YUM 是最省心的。

  • 安装 Go 与常用工具
    • 直接执行:sudo yum -y install golang wget git
  • 创建模块缓存目录(Go 1.11+ 模块模式常用)
    • 命令:mkdir -p ~/go
  • 写入环境变量(写入当前用户,避免影响系统全局)
    • 命令:echo ‘export GOPATH=“$HOME/go”’ >> ~/.bashrc
    • 别忘了让配置生效:source ~/.bashrc
  • 验证
    • 敲入命令:go version
    • 如果看到类似 go version go1.x.x linux/amd64 的输出,那就恭喜你,安装成功了。

三 方式二 官方二进制安装(版本可控)

对于大多数严肃的开发或部署场景,更推荐这种方式。它能让你精准控制 Go 的版本,避免一些潜在的兼容性问题。

  • 安装依赖工具
    • 先装好必要的工具:sudo yum -y install wget git
  • 下载 Go
    • 这里以 go1.19.5 为例,你可以根据需要替换成任何版本。为了下载速度,建议使用国内镜像,比如阿里云的:wget https://mirrors.aliyun.com/golang/go1.19.5.linux-amd64.tar.gz -P /usr/local/src
  • 解压到系统目录
    • 命令:sudo tar -xzf /usr/local/src/go1.19.5.linux-amd64.tar.gz -C /usr/local
  • 配置环境变量(全局生效,建议写入 /etc/profile)
    • 依次执行以下命令,将关键路径加入系统环境:
      echo ‘export GOROOT=/usr/local/go’ >> /etc/profile
      echo ‘export PATH=$PATH:$GOROOT/bin’ >> /etc/profile
      echo ‘export GOPATH=$HOME/go’ >> /etc/profile
    • 配置写入后,立即生效:source /etc/profile
  • 验证
    • 再次验证:go version
    • 这次输出应该明确显示你安装的版本,例如:go version go1.19.5 linux/amd64

四 验证与第一个程序

环境装好了,不跑个“Hello, World”总觉得少了点什么。这个步骤能帮你确认整个工具链是否畅通。

  • 创建测试程序
    • 创建目录并进入:mkdir -p ~/go/src/hello && cd ~/go/src/hello
    • 新建一个 main.go 文件,内容如下:
      package main
      import “fmt”
      func main() {
      fmt.Println(“Hello, 世界”)
      }
  • 编译与运行
    • 编译:执行 go build,会在当前目录生成一个名为 hello 的可执行文件。
    • 运行:有两种方式:
      • 运行刚生成的文件:./hello
      • 或者直接让 Go 编译并运行:go run main.go
  • 无论用哪种方式,屏幕上跳出 Hello, 世界,就说明你的 Go 环境已经完全就绪,可以开始正式工作了。

五 常用环境变量与目录说明

最后,有必要了解几个核心概念,这能让你日后使用 Go 时更加得心应手。

  • GOROOT:Go 语言本身的安装目录。采用二进制安装时,通常就是 /usr/local/go
  • GOPATH:你的工作区目录,传统上设为 $HOME/go。虽然 Go 1.11 之后引入了模块(通过 GO111MODULE=on 启用),降低了对 GOPATH 的依赖,但很多工具和通过 go install 安装的二进制文件仍然会放在这里。
  • GOBIN:存放通过 go install 安装的可执行文件的目录,通常是 $GOPATH/bin。强烈建议把这个路径加入系统的 PATH 变量,这样安装的命令就能直接在终端里运行了。
  • 常用命令速览
    • 构建项目:go build
    • 直接运行:go run main.go
    • 安装命令:go install
    • 获取依赖:go get(在模块模式下,用法有所变化,按需使用)
来源:https://www.yisu.com/ask/70196833.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Ubuntu中Java日志监控工具有哪些

Ubuntu中Java日志监控工具有哪些

Ubuntu下的Ja va日志监控工具与方案 处理Ja va应用日志,就像给系统装上“听诊器”和“行车记录仪”。问题发生时,能否快速定位,往往取决于监控方案是否得当。下面,我们就来梳理一下在Ubuntu环境下,从快速排查到体系化建设,那些真正好用的日志监控工具与方案。 一 快速排查与命令行工具 当告

时间:2026-05-04 15:12
Ubuntu Java日志级别如何设置合理

Ubuntu Java日志级别如何设置合理

Ubuntu上Ja va日志级别合理设置指南 一 核心原则与级别选择 先明确一个核心目标:生产环境和开发排障场景,需求截然不同。生产环境追求的是可读性与稳定性,日志要清晰、不泛滥;而排查问题时,则可以临时提升日志级别,获取更多细节。 常见的日志级别,从高到低排列,主要有两套体系: JUL (ja v

时间:2026-05-04 15:12
Ubuntu下Java日志分析方法是什么

Ubuntu下Java日志分析方法是什么

Ubuntu下Ja va日志分析方法 处理Ja va应用问题,日志分析往往是第一步。但面对Ubuntu服务器上纷繁复杂的日志文件,从哪里入手效率最高?下面这套从基础定位到高级分析的实战流程,或许能给你清晰的指引。 一 定位日志来源与确认框架 动手分析之前,先得搞清楚日志从哪来、以什么格式存在。盲目翻

时间:2026-05-04 15:11
Ubuntu Strings如何与其他系统工具协同工作

Ubuntu Strings如何与其他系统工具协同工作

Ubuntu strings与其他系统工具的协同工作 一 工具定位与安装 在Linux的世界里,strings是一个看似简单却不可或缺的“侦察兵”。它隶属于GNU Binutils工具集,核心任务是从二进制文件——无论是可执行程序、动态库还是安装包——中“打捞”出所有可打印的字符串。它的真正威力,在

时间:2026-05-04 15:11
如何通过反汇编指令提升系统性能

如何通过反汇编指令提升系统性能

通过反汇编指令提升系统性能:一份实战指南 想通过反汇编来优化系统性能?这确实是深入硬件与软件底层的高级玩法,充满了挑战,也蕴含着巨大的潜力。下面这份路线图,将帮你理清思路,一步步接近目标。 1 理解反汇编:打好地基 万事开头难,第一步得先看懂“机器在想什么”。 学习汇编语言:这是与CPU直接对话的

时间:2026-05-04 15:10
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程