区块链学习(5) go语言安装和环境配置(mac版)

前言

前两年就听说go语言很火,并且它在处理并发问题上有比java,php要好太多,但一直没入手,最近在看区块链中的超级账本(Hyperledger)中的fabric项目,此项目是IBM和另外两家大公司,前期用不同语言,后面用一个叫黑客马拉松的赛事合并起来的。go语言在里面占的比重比较大。所以,go语言必须得熟悉起来~

go语言安装

直接到golang官网下载安装包。我这边需要才能进入,好人做到底,我上传到了百度云盘:链接: https://pan.baidu.com/s/1GIiqBqPIxuNEHVeBXyo8Ag 密码: u262,有需要的直接拿走。安装成功后:

luoxiaohui:~ luoxiaohui$ go version
go version go1.10 darwin/amd64

环境变量配置

主要是要配置GOPATH路径,打开.bash_profile文件.

luoxiaohui:~ luoxiaohui$ vi ~/.bash_profile

i,添加环境变量:

export PATH=/usr/local/go/bin:$PATH
export GOPATH=/Users/luoxiaohui/Develop/go
export PATH=$PATH:$GOPATH

esc:x 退出并保存:

luoxiaohui:~ luoxiaohui$ source ~/.bash_profile

查看环境变量:

luoxiaohui:~ luoxiaohui$ go env
GOARCH="amd64"
GOBIN="/usr/local/go/bin"
GOCACHE="/Users/luoxiaohui/Library/Caches/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/luoxiaohui/Develop/go"
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
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 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/7b/4mrg7mmx0qq62_zb134957tm0000gn/T/go-build892671447=/tmp/go-build -gno-record-gcc-switches -fno-common"

其中的GOPATH路径,是用来存放开发go代码的路径,根据你自己电脑配置。

hello world测试

在GOPATH路径下新建src/hello/目录,在里面新建hello.go文件,写入如下代码:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

cd到hello目录下,并执行一下命令:

luoxiaohui:src luoxiaohui$ cd hello/
luoxiaohui:hello luoxiaohui$ ls
hello.go
luoxiaohui:hello luoxiaohui$ go build
luoxiaohui:hello luoxiaohui$ ./hello
hello, world

测试OK~

参考文章:
https://golang.org/doc/install

你可能感兴趣的:(区块链)