网站首页 > 博客文章 正文
首先需要根据你的系统去这个地址 https://golang.org/dl/ 下载不同的软件包。
其中 Windows 的默认安装在 c:\go 目录,MacOS 安装在 /usr/local/go。
Linux 的包使用解压命令直接解压到目录 /usr/local/go 里:
wget https://golang.org/dl/go1.15.6.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz
在 linux 和 macos 里,为了能找到 go 命令,需要把 go 的 bin 目录添加到 PATH 里,在 ~/.bashrc 里加入:
wangbo@wangbo-VirtualBox:~$ echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.bashrc
wangbo@wangbo-VirtualBox:~$ source ~/.bashrc
在 windows 里修改系统的环境变量 path,加入 /usr/local/go/bin 目录。
安装完后后,打开终端 shell (linux、macos) 或 cmd (windows) 输入 go version 查看到版本说明安装 OK。
wangbo@wangbo-VirtualBox:~$ go version
go version go1.15.6 linux/amd64
使用 go build main.go 编译上一节的 hello world 程序,在当前目录下生成了 main 可执行程序文件,运行后输出 hello world,go 环境安装完成。
wangbo@wangbo-VirtualBox:~/test/go-demo$ go build main.go
wangbo@wangbo-VirtualBox:~/test/go-demo$ ls
main main.go
wangbo@wangbo-VirtualBox:~/test/go-demo$ ./main
hello world
安装完成后的 go 默认设置一些环境变量,可输入 go env 查看:
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/wangbo/.cache/go-build"
GOENV="/home/wangbo/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/wangbo/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/wangbo/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build472416339=/tmp/go-build -gno-record-gcc-switches"
这里为了后面实践代码方便,我们修改 2 环境变量,执行如下命令:
go env -w GO111MODULE=on // 开启模块化包管理系统
go env -w GOPROXY=https://goproxy.cn,direct // 下载包的时候使用国内的镜像地址
它们等效于执行:
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
如果你是 Windows 环境,可以 PowerShell 执行:
C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"
Windows 还有一个办法是直接添加系统的环境变量,就像修改环境变量 path 那样,增加 GO111MODULE 和 GOPROXY 两个设定。
对于 go 的 IDE 选择推荐:
1. Visual Studio Code 下载地址 https://code.visualstudio.com,免费,同时需要安装 Go 和 Code Runner 插件 (ctrl + shift + P 输入 ext install go、ext install coderunner)
2. JetBrains Goland 下载地址 https://www.jetbrains.com/go 收费,订阅的话每个月大约 20 刀,功能非常强大
本章节的代码 https://github.com/developdeveloper/go-demo/tree/master/01-installation
猜你喜欢
- 2024-10-18 给你一个反悔的机会(给你一个反悔的机会英语)
- 2024-10-18 Bash技巧:一个在不同目录之间直接来回快速 cd 的Shell脚本
- 2024-10-18 linux下推荐的开发环境的安装和配置
- 2024-10-18 Hadoop系列-集群搭建(hadoop集群搭建步骤简述)
- 2024-10-18 Redis单机安装以及集群搭建(单机redis和集群redis区别)
- 2024-10-18 如何自定义终端显示配置(如何自定义终端显示配置文件)
- 2024-10-18 (安全防范)分析Linux常见后门驻留方式
- 2024-10-18 阿里开源那个牛哄哄问题排查工具竟然不会用?最佳实践来了
- 2024-10-18 Go下载安装及切换不同版本的方法(go语言安装 window)
- 2024-10-18 ubuntu常用命令 常见问题(大杂烩)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 356℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 344℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)