0

0

MacOS下Golang环境快速搭建实践

P粉602998670

P粉602998670

发布时间:2025-10-06 18:08:02

|

194人浏览过

|

来源于php中文网

原创

首先下载并安装Go,访问官网选择macOS对应版本的安装包,双击.pkg文件按提示完成安装,Go会自动配置到/usr/local/go目录并添加至PATH。接着打开终端输入go version验证安装,若显示版本信息则成功,再运行go env查看环境变量。推荐创建标准工作区结构mkdir -p $HOME/go/{src,bin,pkg},必要时在~/.zshrc中手动设置GOPATH和PATH。最后创建hello项目编写main.go文件,使用go run运行输出“Hello, macOS Gophers!”确认环境正常,即可开始开发。

macos下golang环境快速搭建实践

MacOS下搭建Golang开发环境其实非常简单,只要几步就能完成,适合新手快速上手。下面以最新的macOS系统(如Ventura或Sonoma)为例,介绍如何安装和配置Go语言环境。

1. 下载并安装Go

访问Go官方下载页面,找到适用于macOS的安装包(通常为go1.x.x.darwin-amd64.pkgarm64.pkg,根据你的芯片选择Intel或Apple Silicon版本)。

双击下载好的.pkg文件,按照提示一步步安装即可。默认情况下,Go会被安装到/usr/local/go目录下,且会自动将/usr/local/go/bin添加到系统PATH中(适用于大多数情况)。

2. 验证安装是否成功

打开终端(Terminal),输入以下命令:

立即学习go语言免费学习笔记(深入)”;

go version

如果输出类似go version go1.21.5 darwin/amd64的信息,说明Go已正确安装。

再运行:

go env

可查看Go的环境变量配置,重点关注GOPATHGOROOT

3. 配置工作区(可选但推荐)

虽然Go 1.11+支持模块(modules),不再强制依赖GOPATH,但了解其结构仍有帮助。

默认的GOPATH$HOME/go。你可以创建自己的项目目录:

Qampp 64位
Qampp 64位

Qampp可以帮助你在windows系统下快速搭建wamp环境,架设php网站。

下载
mkdir -p $HOME/go/{src,bin,pkg}

如果你需要自定义GOPATH,可以在shell配置文件中设置(根据你使用的shell选择对应文件):

  • zsh(默认):编辑 ~/.zshrc
  • bash:编辑 ~/.bash_profile

添加如下内容(若未自动配置):

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

保存后执行:

source ~/.zshrc

4. 编写并运行第一个程序

在终端执行:

mkdir -p $HOME/go/src/hello && cd $HOME/go/src/hello
touch main.go

用任意编辑器打开main.go,写入:

package main

import "fmt"

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

运行程序:

go run main.go

输出:Hello, macOS Gophers!,说明一切正常。

你也可以使用go build生成可执行文件,或go install安装到$GOPATH/bin

基本上就这些。MacOS下Golang环境搭建不复杂,关键是确认PATH设置正确,然后就可以开始编码了。

相关专题

更多
golang如何定义变量
golang如何定义变量

golang定义变量的方法:1、声明变量并赋予初始值“var age int =值”;2、声明变量但不赋初始值“var age int”;3、使用短变量声明“age :=值”等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

173

2024.02.23

golang有哪些数据转换方法
golang有哪些数据转换方法

golang数据转换方法:1、类型转换操作符;2、类型断言;3、字符串和数字之间的转换;4、JSON序列化和反序列化;5、使用标准库进行数据转换;6、使用第三方库进行数据转换;7、自定义数据转换函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

224

2024.02.23

golang常用库有哪些
golang常用库有哪些

golang常用库有:1、标准库;2、字符串处理库;3、网络库;4、加密库;5、压缩库;6、xml和json解析库;7、日期和时间库;8、数据库操作库;9、文件操作库;10、图像处理库。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

335

2024.02.23

golang和python的区别是什么
golang和python的区别是什么

golang和python的区别是:1、golang是一种编译型语言,而python是一种解释型语言;2、golang天生支持并发编程,而python对并发与并行的支持相对较弱等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

206

2024.03.05

golang是免费的吗
golang是免费的吗

golang是免费的。golang是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言,采用bsd开源协议。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

388

2024.05.21

golang结构体相关大全
golang结构体相关大全

本专题整合了golang结构体相关大全,想了解更多内容,请阅读专题下面的文章。

193

2025.06.09

golang相关判断方法
golang相关判断方法

本专题整合了golang相关判断方法,想了解更详细的相关内容,请阅读下面的文章。

187

2025.06.10

golang数组使用方法
golang数组使用方法

本专题整合了golang数组用法,想了解更多的相关内容,请阅读专题下面的文章。

191

2025.06.17

桌面文件位置介绍
桌面文件位置介绍

本专题整合了桌面文件相关教程,阅读专题下面的文章了解更多内容。

0

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

相关下载

更多

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Go 教程
Go 教程

共32课时 | 3.1万人学习

Go语言实战之 GraphQL
Go语言实战之 GraphQL

共10课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号