Linux环境下安装并使用Go语言编译器指南
编辑:本站更新:2024-12-28 19:37:05人气:5016
在 Linux 环境下搭建和运用 Go 语言编译器是一个相对简单且直接的过程。下面将为您提供一份详细的步骤指导,帮助您顺利完成从下载、配置到实际编写与运行 Go 应用程序的全过程。
**1. 下载并安装 Go 编译器**
首先访问 Golang 官方网站(https://golang.org/dl/)获取最新版本的二进制包。对于不同的 Linux 发行版如 Ubuntu、Debian 或 CentOS,请选择对应架构体系下的 `.tar.gz` 包进行下载:
$ wget https://dl.google.com/go/<go_version>.linux-amd64.tar.gz # 替换 <go_version> 为所需的 Go 版本号
接下来解压该压缩文件,并将其移动至 `/usr/local` 目录以便系统全局调用:
# 解压 tar 压缩包
$ sudo tar -C /usr/local -xzf go<version>.linux-amd64.tar.gz
# 配置环境变量 (推荐编辑 ~/.profile 文件)
$ echo 'export GOPATH=$HOME/gocode' >> ~/.profile
$ echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.profile
# 刷新当前 shell 的环境设置以应用更改
$ source ~/.profile
上述操作中设置了 `GOROOT` (指向 Go 根目录,默认已通过放置位置实现),以及 `GOPATH` 和 `PATH` 环境变量。其中 `$HOME/gocode` 是建议的工作空间路径,您可以按需修改;同时确保您的终端会话可以找到 Go 工具链中的命令。
**2. 测试安装是否成功**
打开一个新的终端窗口或执行以下命令来验证 Go 是否已经正确地被添加到了系统的环境中:
$ go version
如果一切顺利的话,你应该能看到类似于 "go version x.y.z linux/amd64" 的输出,这里的“x.y.z”是所安装的具体 Go 版本号码。
**3. 创建第一个 Go 应用项目**
现在我们可以开始创建一个简单的 “Hello World” 示例应用程序了,在你的工作区 (`$GOPATH/src`) 内新建一个名为 hello 的子目录并在里面建立 main.go 文件:
mkdir -p $GOPATH/src/hello/
cd $_
touch main.go
nano main.go
接着,在刚创建好的 main.go 中输入如下代码内容:
package main
import "fmt"
func main() {
fmt.Println("你好,世界!")
}
保存并关闭文本编辑器后,回到控制台对这个小程序进行构建及运行:
$ cd ~/gocode/src/hello/
$ go build # 这一步将会生成可执行文件hello(若无错误提示则表示编译成功)
$ ./hello # 执行此步可以看到打印出的消息:"你好,世界!"
至此,你已经在 Linux 系统上完成了 Go 语言开发环境的基本部署并通过实例演示了如何使用其编译器完成源码的编译与执行过程。后续你可以在此基础上继续深入学习 Go 语法特性及其强大的并发编程模型等知识,开启愉快的 Go 开发之旅!
**1. 下载并安装 Go 编译器**
首先访问 Golang 官方网站(https://golang.org/dl/)获取最新版本的二进制包。对于不同的 Linux 发行版如 Ubuntu、Debian 或 CentOS,请选择对应架构体系下的 `.tar.gz` 包进行下载:
bash
$ wget https://dl.google.com/go/<go_version>.linux-amd64.tar.gz # 替换 <go_version> 为所需的 Go 版本号
接下来解压该压缩文件,并将其移动至 `/usr/local` 目录以便系统全局调用:
bash
# 解压 tar 压缩包
$ sudo tar -C /usr/local -xzf go<version>.linux-amd64.tar.gz
# 配置环境变量 (推荐编辑 ~/.profile 文件)
$ echo 'export GOPATH=$HOME/gocode' >> ~/.profile
$ echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.profile
# 刷新当前 shell 的环境设置以应用更改
$ source ~/.profile
上述操作中设置了 `GOROOT` (指向 Go 根目录,默认已通过放置位置实现),以及 `GOPATH` 和 `PATH` 环境变量。其中 `$HOME/gocode` 是建议的工作空间路径,您可以按需修改;同时确保您的终端会话可以找到 Go 工具链中的命令。
**2. 测试安装是否成功**
打开一个新的终端窗口或执行以下命令来验证 Go 是否已经正确地被添加到了系统的环境中:
bash
$ go version
如果一切顺利的话,你应该能看到类似于 "go version x.y.z linux/amd64" 的输出,这里的“x.y.z”是所安装的具体 Go 版本号码。
**3. 创建第一个 Go 应用项目**
现在我们可以开始创建一个简单的 “Hello World” 示例应用程序了,在你的工作区 (`$GOPATH/src`) 内新建一个名为 hello 的子目录并在里面建立 main.go 文件:
bash
mkdir -p $GOPATH/src/hello/
cd $_
touch main.go
nano main.go
接着,在刚创建好的 main.go 中输入如下代码内容:
go
package main
import "fmt"
func main() {
fmt.Println("你好,世界!")
}
保存并关闭文本编辑器后,回到控制台对这个小程序进行构建及运行:
bash
$ cd ~/gocode/src/hello/
$ go build # 这一步将会生成可执行文件hello(若无错误提示则表示编译成功)
$ ./hello # 执行此步可以看到打印出的消息:"你好,世界!"
至此,你已经在 Linux 系统上完成了 Go 语言开发环境的基本部署并通过实例演示了如何使用其编译器完成源码的编译与执行过程。后续你可以在此基础上继续深入学习 Go 语法特性及其强大的并发编程模型等知识,开启愉快的 Go 开发之旅!
www.php580.com PHP工作室 - 全面的PHP教程、实例、框架与实战资源
PHP学习网是专注于PHP技术学习的一站式在线平台,提供丰富全面的PHP教程、深入浅出的实例解析、主流PHP框架详解及实战应用,并涵盖PHP面试指南、最新资讯和活跃的PHP开发者社区。无论您是初学者还是进阶者,这里都有助于提升您的PHP编程技能。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。