Go 1 - 概览/安装
文章目录
- 一、关于 Go
- 二、macOS 上安装 Go
- 方式一:使用 brew(推荐)
- 方式二:下载安装包SDK
- 三、Hello Go
一、关于 Go
- 官方主页
https://golang.org/ - Github
https://github.com/golang/go
其他教程/资源
- 黑马程序员20个小时快速入门go语言 (适合小白)
https://www.bilibili.com/video/BV1UW411x7v2 - Go 菜鸟教程
https://www.runoob.com/go/go-tutorial.html - C 语言中文网:Go语言入门教程
http://c.biancheng.net/golang/ - Go 语言中文网(中文社区)
https://studygolang.com - Golang标准库文档 中文版
https://studygolang.com/pkgdoc
二、macOS 上安装 Go
方式一:使用 brew(推荐)
终端输入命令:
$ brew install go
安装地址位于:/usr/local/Cellar/go
安装成功后,go 的可执行文件夹会被配置到环境变量,即可以直接使用 go 命令:
$ go version
go version go1.17.8 darwin/amd64
方式二:下载安装包SDK
1、安装包下载地址
https://golang.org/dl/
2、双击pkg包,顺着指引,即可安装成功。
我的版本(macOS 11.2 go1.17.7) 安装地址为 /usr/local/go
$ /usr/local/go/bin/go version
go version go1.17.7 darwin/amd64
3、配置环境变量
1)打开终端输入cd ~
进入用户主目录;
2)输入ls -all
命令查看是否存在.bash_profile;
3)存在既使用vim .bash_profile
打开文件;
4)输入 i
进入vim编辑模式;
5)输入下面代码,
GOPATH=/usr/local/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
其中
- GOPATH: 日常开发/安装包的根目录。
- GOBIN:是GOPATH下的bin目录。
6)点击ESC,并输入 :wq
保存并退出编辑。可输入vim .bash_profile
查看是否保存成功。
7)输入source ~/.bash_profile
完成对golang环境变量的配置,配置成功没有提示。
报错 - not a valid identifier
注意:=
前后没有空格。否则报下述错误:
8)输入go env
查看配置结果,我的结果如下:
GOARCH="amd64"
GOBIN="/Users/MelissaShu/go/bin"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/MelissaShu/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/2r/0dkjnqbd4hqb615grgbbdm000000gn/T/go-build419878329=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
执行命令,查看版本
$ go version
go version go1.17.7 darwin/amd64
三、Hello Go
1、在目录 xxx/go_demo
下创建文件 main.go
, 输入如下代码,并保存。
package mainimport ("fmt"
)func main() {fmt.Println("Hello, Go !");
}
2、在命令行输入 go build main.go
生成exec文件;
# 进入文件所在目录
$ cd xxx/go_demo # 编译文件, 将生成名为 main 的可执行程序
$ go build main.go # 运行可执行程序; 也可双击 main 文件执行。
$ ./main
Hello, Go !
2016 年
Go 1 - 概览/安装相关推荐
- Lisp 1 - 概览/安装配置(sbcl)
文章目录 关于 Lisp 搭建编译环境 sbcl 安装 sbcl 交互模式运行 Lisp 关于 Lisp Lisp,全名叫 LISt Processor,表处理语言 历史:Lisp 由约翰·麦卡锡 在 ...
- java kafka搭建,Apache Kafka 安装步骤
概览 安装过程总共分为 3 大块,第一 Java 环境不必多说,第二 Zookeeper 安装,第三 Kafka 安装. 概念了解 Kafka 有几个重要的概念需要先了解一下 名词 解释 broker ...
- NPS内网穿透服务端一键安装脚本
NPS内网穿透服务端一键安装脚本,支持安装,更新,卸载以及重新生成配置文件,基于官方GitHub制作,自动安装最新版本 作者博客链接 脚本概览 安装 wget https://content.928w ...
- 20-10-28 安装PHPBB3论坛和Joomla网站
2020-10-28 安装PHPBBS教程 1.下载phpbbs架站软件 https://www.phpbb.com/downloads/ #Lastest stable phpbb 3.3.1 r ...
- c++下程序的运行(第3方库的安装及安装gdal)
C++安装第三方库 1 概览 2 编译,首先要熟悉程序编译过程(预处理->编译->汇编->链接) 2.1 编译流程4步 2.1.1 1 预处理 2.1.2 2 编译 2.1.3 3 ...
- centos 安装contained,contained的使用
目录 前言 docker 与containerd的命令区别 安装containerd 容器CLI ctr全局命令概览 containerd常用命令 ctr namespaces 管理命名空间 ctr ...
- 多种虚拟机环境下安装Oracle11g RAC
1.安全环境与网络规划 1.1.安装环境 RAC节点操作系统:Linux 6.4 x8664 Cluster software:Oracle Grid Infrastructure 11gr2(11. ...
- Karaf教程之安装和应用开发
目录 概览 安装和启动 一些便利的命令 Tasklist - 一个小的OSGI应用 父pom和通用工程的设置 Tasklist-model Tasklist-persistence Tasklist- ...
- docker 技术的介绍和安装(一)
文章目录 一.文章参考 二.why Docker 软件开发环境搭建的问题 解决办法(虚拟机) 解决办法(Linux 容器) 虚拟机 VS linux 容器 三.linux 容器的封装技术 -- Doc ...
最新文章
- RNA-seq需要多长的读长?
- ADO.NET 快速入门(四):从数据库填充 DataSet
- SpringBoot @Valid各种注解使用说明
- JAVA子类是球父类是圆_java的父类和子类,这是矛盾...
- 小皮面板phpstudy的MYSQL服务无法启动_ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)
- android制作相册浏览器_电脑上用什么软件做电子相册
- Debian11安装VLC Media Player视频播放器
- python爬取拉勾网_(转)python爬取拉勾网信息
- 《spring-boot学习》-09-spring boot+mybatis多数据源
- python打包文件提示错误
- MCGS7.7嵌入版软件安装方法
- 微信小程序的两种视频录制方式
- 插值(五)Bicubic interpolation(双三次插值)
- 图片公式转word公式
- 【文学】平凡的世界第三部
- 华为外包数据库面试问题分享20211225
- 如何判断数字华容道中随机排列的数字阵列是否有解
- 移动 APP 网络优化概述
- python钉钉机器人发送excel附件_python 钉钉机器人发送消息
- Oracle数据库-第三章:单值函数