go1.8之安装配置具体步骤

 更新时间:2017年06月11日 08:39:35   投稿:jingxian  
下面小编就为大家带来一篇go1.8之安装配置具体步骤。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

说明:

之前学习过go语言(大概是0.9版本),后来更新太快,也没怎么使用,就荒废掉了,今年有项目需要用go开发,重新捡起。

这是我在学习go语言过程中整理的内容,这里记录下,也方便我以后查阅。

操作系统: CentOS 6.9_x64

go语言版本: 1.8.3

安装go

这里直接安装二进制,其它方式请自行搜索。

1、下载并安装go

命令如下:

wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificate
tar zxvf go1.8.3.linux-amd64.tar.gz
mv go /usr/local/

2、添加环境变量

vim /etc/profile

添加如下内容:

export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go

使配置生效:

[root@localhost ~]# source /etc/profile
[root@localhost ~]# go version
go version go1.8.3 linux/amd64
[root@localhost ~]#

使用go

这里以简单的示例介绍下go语言的编译、运行,更深层次的内容暂不讨论。

文件名: test1.go 代码:

package main

import "fmt"

func main() {
  fmt.Println("Email : Mike_Zhang@live.com")
}

常规编译运行

1、通过go build 命令将go源码编译成二进制文件;

2、执行编译好的二进制文件即可。

示例如下:

[root@localhost src]# go build test1.go
[root@localhost src]# ls
test1 test1.go
[root@localhost src]# ./test1
Email : Mike_Zhang@live.com
[root@localhost src]#

以脚本方式运行

go语言可以直接通过go run直接运行程序,可以借助此特性以脚本方式运行go程序。

方法1:

[root@localhost src]# go run test1.go
Email : Mike_Zhang@live.com
[root@localhost src]#

方法2:

在文件头部加入如下代码:

//usr/bin/env go run $0 "$@"; exit

然后通过chmod赋予可执行权限即可。

示例如下:

[root@localhost src]# cat test1.go
//usr/bin/env go run $0 "$@"; exit

package main

import "fmt"

func main() {
    fmt.Println("Email : Mike_Zhang@live.com")
}

[root@localhost src]# chmod a+x test1.go
[root@localhost src]# ./test1.go
Email : Mike_Zhang@live.com
[root@localhost src]#

好,就这些了,希望对你有帮助。

以上这篇go1.8之安装配置具体步骤就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

相关文章

  • Go语言简介和环境配置

    Go语言简介和环境配置

    Go语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发速度和易维护性,有人形容Go语言:Go= C + Python , 说明Go语言既有C静态语言程序的运行速度,又能达到Python动态语言的快速开发,这篇文章主要介绍了Go介绍和环境配置,需要的朋友可以参考下
    2022-07-07
  • go内存缓存如何new一个bigcache对象示例详解

    go内存缓存如何new一个bigcache对象示例详解

    这篇文章主要为大家介绍了go内存缓存如何new一个bigcache对象示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • golang简单位运算示例

    golang简单位运算示例

    这篇文章主要介绍了golang简单位运算,包括位移运算、取反及位与位或等运算,需要的朋友可以参考下
    2016-07-07
  • Go语言结构体Go range的学习教程

    Go语言结构体Go range的学习教程

    这篇文章主要为大家介绍了Go语言结构体Go range的学习教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 浅析Go语言的数据类型及数组

    浅析Go语言的数据类型及数组

    Golang是一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。本文主要和大家聊聊Go语言的数据类型及数组,希望对大家有所帮助
    2022-11-11
  • 详解Go语言中单链表的使用

    详解Go语言中单链表的使用

    链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。本文将通过实例为大家详解Go语言中单链表的常见用法,感兴趣的可以了解一下
    2022-08-08
  • go开发中引用静态库.a文件的方法

    go开发中引用静态库.a文件的方法

    这篇文章主要介绍了go开发中引用静态库.a文件的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • go test 命令示例详解

    go test 命令示例详解

    go test是Go用来执行测试函数(test function)、基准函数(benchmark function)和示例函数(example function)的命令,这篇文章主要介绍了go test 命令,需要的朋友可以参考下
    2023-11-11
  • Go map排序的实现示例

    Go map排序的实现示例

    map默认是无序的,不管是按照key还是按照value默认都不排序,本文主要介绍了Go map排序的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • Go panic的三种产生方式细节探究

    Go panic的三种产生方式细节探究

    这篇文章主要介绍了Go panic的三种产生方式细节探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12

最新评论