安装Go,配置Go环境(实力亲测)
区块链研发
现在区块链项目大多都是用Go语言写的,其实语言都是想通的,如果你其他语言学习的好,那么你学习Go语言起来,也是非常简单的,如果你对区块链比较感兴趣,那么来学学Go也是一点问题都没有的。
一、了解一下Go
访问一下Go语言的官网
Go官网
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Go是一门开源的编程语言,它能够让你更快的编译,更加可靠,编程效率更高。
二、下载Go
点击首页的Download Go进入下载页下载Go
选择你的操作系统对应的安装包
三、安装Go
- 当你点击完第二部,就会开始下载对应的安装包,会打开一个新的安装指导页
安装指导页面
mac的话,就双击打开刚刚下载的安装包,跟着步骤一步步安装即可。 - 你的Go就安装在以下位置了
The package installs the Go distribution to /usr/local/go.
安装完成后,需要重新打开一个终端
/usr/local/go/bin ⌚ 18:13:11 $ ls -l total 59016 -rwxr-xr-x 1 root wheel 11199852 Mar 29 12:29 go -rwxr-xr-x 1 root wheel 15608476 Mar 29 12:37 godoc -rwxr-xr-x 1 root wheel 3403104 Mar 29 12:29 gofmt /usr/local/go/bin ⌚ 18:13:14 $
四、测试一下安装是否成功
- Check that Go is installed correctly by setting up a workspace and building a simple program, as follows.
(如果想要测试一下Go是否安装成功,需要在工作空间中编写一个小小的测试)
Create your workspace directory, $HOME/go. (If you’d like to use a different directory, you will need to set the GOPATH environment variable.)
(首先来创建一个工作空间,默认是在Home目录下的go目录,那么我现在不想在这个目录,我想重新换一个目录,请参考步骤五)
Next, make the directory src/hello inside your workspace, and in that directory create a file named hello.go that looks like:
(创建一个文件夹src/hello,在文件下创建一个名字为hello.go的文件)
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
- 编译这个文件
~/Block/go/hello ⌚ 18:33:19 $ go build
- 编译成功后,会生成一个hello的可执行文件
~/Block/go/hello ⌚ 18:33:44 $ ls hello hello.go ~/Block/go/hello ⌚ 18:34:40 $
- 运行一下这个文件
输出hello,world就表示Go安装成功了。
~/Block/go/hello ⌚ 18:36:04 $ ./hello hello, world ~/Block/go/hello ⌚ 18:36:08 $
- 看一下Go的版本号
~/Block/go/hello ⌚ 18:37:43 $ go version go version go1.10.1 darwin/amd64 ~/Block/go/hello ⌚ 18:37:52 $
- 清除掉编译后的结果
~/Block/go/hello ⌚ 19:42:08 $ go clean ~/Block/go/hello ⌚ 19:42:11 $ ls hello.go
五、更换Go的工作空间位置
5.1 Bash
- Bash
Edit your ~/.bash_profile to add the following line:
如果你用的是Bash配置,编辑Home目录下的.bash_profile文件,在其中添加一行。
我的$HOME=/Users/wangdong
#go export GOPATH=$HOME/Block/go
- 我想将我这个目录当作Go的工作空间
~/Block/go ⌚ 18:26:46 $ pwd /Users/wangdong/Block/go ~/Block/go ⌚ 18:26:48 $
- 编辑完成后使配置生效
source ~/.bash_profile
5.2 Zsh
- 如果你用的是Zsh
Edit your ~/.zshrc file to add the following line:
export GOPATH=$HOME/go
- export GOPATH=$HOME/go
export GOPATH=$HOME/go
六、卸载Go
- 如果你现在不想用Go了,你想要卸载。
只需要删除你系统中的Go的安装包即可
This is usually /usr/local/go under Linux, Mac OS X, and FreeBSD or c:\Go under Windows.
Linux、Mac OS X和FreeBSD在/usr/local/go目录;
Windows 在c:\Go - 配置文件的清理
进入第五步,清理掉Go的环境配置,将工作空间文件夹清理掉。
卸载完成。
好啦,下面就可以愉快的开始Go语言的学习啦。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
初学Python——介绍一些内置方法
1、abs()求绝对值 a=abs(-10) print(a) # 输出:10 2、all() 用来检测列表元素是否全部为空、0、False print(all([0,5,4])) #当列表所有元素都为空、False或0时,返回值为False,否则都为True print(all({1:1,2:2})) #不能测试字典,所以返回True# 输出: False True 3、any() 用来检测列表是否全部不为空、False、0 print(any([0,5,4])) #当列表所有元素都不为空、False或0时,返回值为True,否则都为False # 输出:True 4、bin() 将一个整数或者长整形转化成二进制数 print(bin(10)) # output: 0b1010 5、callable() 用来检查对象是否可调用 print(callable(a)) # output: False 6、chr() 和 old() 分别是:将数字对应的ASCII的字符返回;将字符对应的ASCII码值返回 print(chr(97)) print(ord("w")) # output:a ...
- 下一篇
IDEA安装Go,创建Go项目
使用IDEA创建Go项目 EDEA作为工程师开发的工具,不光在写Java等项目可以用,再写Go语言的时候,同样是没有问题的。 一、IDEA配置Go 配置Go环境 安装Go语言的插件 如果网络不好,请多尝试几次。 二、创建Go项目 sdk选择刚安装的Go。安装配置Go 单击下一步 工作空间需要选择在安装的时候环境配置中的工作空间。 ~ ⌚ 19:49:36 $ vi .bash_profile - 选择创建go文件 - 写一个go语言的“你好,世界” package main import ( _ "fmt" "fmt" ) func main() { fmt.Println("你好,世界") } 运行一下,好了,结果出来了,完美。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主