MacOS Monterey安装 Golang

Golang 简介

Go-Language.png

Go(又称Golang),是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
相比于 C、C++、Java、Python 这些上世纪的老前辈,Golang 作为诞生于21世纪的新型编程语言,拥有媲美 C 的编译速度和 Python 一般简洁的语法,可以说是这些编程语言优势的集大成者。
在云原生时代已经诞生了一大批使用 Golang 编写的优秀软件,如 DockerK8S 等。
下面列举一些Go语言相关的网址:

  • The Go Programming Language (google.cn)
  • Go语言中文网 - Golang中文社区 (studygolang.com)
  • Golang 中国 (golangtc.com)
  • Golang导航 - 学Go从这里开始! (studygolang.com)

正文

下面正式开始介绍如何在 MacOS 设备上安装 Golang 的开发工具包(同样适用于 Linux 哦)。

温馨提示:由于新版本的 Golang 开发工具包编译安装需要依赖于 go1.4版本,为了避免一些未知问题,所以本文直接采用适用于 macOS 平台 的已编译包。

安装 oh-my-zsh

Apple 从 macOS 10.15 Catalina 开始正式启用 zsh 作为默认终端 Shell ,如果您不想切换默认 Shell ,可以参考本文配置 Golang 开发环境。

  1. 查看是否已存在.zshrc
#在终端输入命令
open ~/.zshrc

如果可以打开则跳过1、2步骤,否则需要安装 oh-my-zsh

  1. 采用 curl 安装 oh-my-zsh
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
  1. 编辑.zshrc
#输入以下命令用文本编辑器打开配置文件
open ~/.zshrc

#在文件末尾添加以下内容
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/Projects/GolangProjects
  • GOROOT 为 go 开发工具包的位置
  • GOPATH 为 go 的工作目录
  1. 下载源码包
    如果无法访问官方下载地址,请使用国内地址下载。
  • Golang 下载地址-官方地址
  • Golang 下载地址-国内地址
    使用命令下载:
curl -O https://dl.google.com/go/go1.18.darwin-amd64.tar.gz
  1. 解压安装
#切换到下载目录
cd Downloads/

#解压
tar -zxvf go1.18.darwin-amd64.tar.gz

#移动到 $GOROOT 目录
mv go $HOME

#创建工作目录:-p 参数为创建多级目录,如果只创建一层目录则不需要
cd ~
mkdir -p Projects/GolangProjects
  1. 验证安装是否成功
    输入命令 go version,输出版本号则为成功,具体如下。
➜  ~ go version
go version go1.18 darwin/amd64
➜  ~ 

小示例

  1. 编写 hello.go
package main

import "fmt"

func main(){
    fmt.Println("Hello","world!")
}
  1. 直接运行
➜  ~ vim hello.go
➜  ~ ls
Desktop   Downloads Movies    Pictures  Public    hello.go
Documents Library   Music     Projects  go
➜  ~ go run hello.go 
Hello world!
  1. 编译后运行
➜  ~ go build hello.go 
➜  ~ ls
Desktop   Downloads Movies    Pictures  Public    hello
Documents Library   Music     Projects  go        hello.go
➜  ~ ./hello 
Hello world!

至此您已经完成 Golang 的安装。

你可能感兴趣的:(MacOS Monterey安装 Golang)