游乐游手机版
首页/编程语言/文章详情

如何在Ubuntu上运行Golang代码

时间:2026-04-29 12:50
Ubuntu 系统运行 Go 程序的完整步骤与配置详解 你是否希望在 Ubuntu 系统中快速搭建 Go 开发环境并运行你的第一个程序?本指南将为你提供清晰、高效的步骤,从安装到执行,助你在短时间内顺利完成配置。 第一步:安装 Go 语言环境 首先,确保你的 Ubuntu 系统已安装 Go。若尚未安

Ubuntu 系统运行 Go 程序的完整步骤与配置详解

如何在Ubuntu上运行Golang代码

你是否希望在 Ubuntu 系统中快速搭建 Go 开发环境并运行你的第一个程序?本指南将为你提供清晰、高效的步骤,从安装到执行,助你在短时间内顺利完成配置。

第一步:安装 Go 语言环境

首先,确保你的 Ubuntu 系统已安装 Go。若尚未安装,请访问 Go 语言官方下载页面,选择适用于 Ubuntu 的安装包版本,并按照官方指引完成安装。这是搭建 Go 开发环境的基础环节。

第二步:设置 Go 环境变量

安装完成后,需配置系统环境变量,以便在任意终端路径下使用 Go 命令。具体操作如下:

  1. 打开终端,执行以下命令创建并编辑环境变量配置文件:
    sudo nano /etc/profile.d/golang.sh
  2. 在打开的文件中,添加以下配置内容。请将 $HOME/go 替换为你实际用于存放 Go 项目的工作目录路径:
    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  3. 保存并关闭文件。随后执行以下命令,使配置立即生效:
    source /etc/profile.d/golang.sh

第三步:检查 Go 安装状态

环境变量配置后,可通过简单命令验证 Go 是否安装成功:

go version

若终端正确显示当前安装的 Go 版本号,表明环境已就绪。

第四步:创建首个 Go 程序文件

接下来,使用任意文本编辑器(如 Vim、Nano 或 Gedit)创建一个 Go 源代码文件。例如,新建名为 hello.go 的文件,并输入以下经典示例代码:

package main

import "fmt"

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

第五步:执行 Go 程序

最后,在终端中进入 hello.go 文件所在目录,运行以下命令:

go run hello.go

成功执行后,终端将输出 “Hello, World!”。这表明你已在 Ubuntu 上成功配置 Go 开发环境,并可开始进行后续的 Go 项目开发。

以上即为在 Ubuntu 系统中安装、配置并运行 Go 程序的完整流程。现在,你可以继续探索 Go 语言的更多功能与项目实践。

来源:https://www.yisu.com/ask/82833831.html
上一篇golang在ubuntu打包的版本兼容 下一篇ThinkPHP死循环怎么查_ThinkPHP逻辑错误排查汇总【技巧】
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
PyTorch中使用多维索引张量对高维张量批量索引的正确方法
编程语言 · 2026-07-03

PyTorch中使用多维索引张量对高维张量批量索引的正确方法

本文深入讲解如何在 PyTorch 中利用形状为 [b, k] 的索引张量 B,对形状为 [b, m, n] 的高维张量 A 执行高效批量索引,最终得到 [b, k, n] 的输出。核心思路在于合理扩展索引维度并配合 torch gather 实现精准的逐行抽取。 很多人处理高维张量的批量索引时都会

Go中...操作符解包切片传递可变参数函数
编程语言 · 2026-07-03

Go中...操作符解包切片传递可变参数函数

在 Go 语言中,` ` 运算符放在切片变量后面(如 `slice `)的作用是将该切片“展开”为多个独立参数,专门用于调用那些接受可变参数(` T`)的函数,例如 `append` 或 `fmt Println`。这是一种类型安全的语法糖,并非省略号或通配符,能够帮助开发者更简洁地处理

macOS与WSL2下PHP多版本切换失效问题排查与修复指南
编程语言 · 2026-07-03

macOS与WSL2下PHP多版本切换失效问题排查与修复指南

本文深入分析在 macOS 或 WSL2(Ubuntu)开发环境中,通过 Homebrew 管理 PHP 多版本时,php -v 始终显示旧版本(如 php@5 6)的深层原因,并给出系统性解决方案,覆盖 PATH 冲突、符号链接逻辑、Shell 初始化配置、系统残留配置等关键环节。 遇到这种情况的

PHP JSON解析深层嵌套对象属性访问失败的解决方法
编程语言 · 2026-07-03

PHP JSON解析深层嵌套对象属性访问失败的解决方法

使用 json_decode() 解析 API 返回的 JSON 数据时,经常遇到某个子属性无法正常获取,始终返回 NULL —— 这是许多 PHP 开发者都曾碰到过的棘手问题。通常并非数据丢失,而是对象嵌套层级比预期更深,导致访问路径不正确。 举例来说,你看到返回的 JSON 里有一个 appea

nnU-Net v2预处理卡死问题的成因分析与实用解决指南
编程语言 · 2026-07-03

nnU-Net v2预处理卡死问题的成因分析与实用解决指南

> 使用 nnUNetv2_plan_and_preprocess 处理大规模数据集(例如 704 例样本)时,程序常因多进程加载导致死锁而停滞。核心原因在于默认并发数过高引发资源竞争或 I O 阻塞,适当降低并发数即可稳定完成全量预处理。 你在使用 `nnunetv2_plan_and_prepr