Ubuntu18.04 LTS搭建GO语言开发环境过程解析

 更新时间:2020年11月30日 09:34:53   作者:codeg  
这篇文章主要介绍了Ubuntu18.04 LTS搭建GO语言开发环境过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、下载Go语言安装包

官网下载地址:https://golang.org/dl/,使用tar命令将档案包解压到/usr/local目录中:

sudo tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz

二、添加环境变量和工作变量到系统环境中

先进入到profile文件目录:

cd /etc

打开profile文件:

sudo gedit profile

把这下面的命令行添加到文件最末面:(第一个是go的安装包路径,第二个是你的开发空间,两个需要不同目录,否则会导致文件夹混淆)

#GOexport PATH=$PATH:/usr/local/go/bin#GOPATHexport GOPATH=你的go工作空间目录export PATH=$PATH:$GOPATH/bin

针对所有用户的需要重启电脑才可以生效;针对当前用户的,在终端里使用source命令加载这个$HOME/.profile即可生效。

source ~/.profile

三、查看当前go版本

任一命令行终端:

go version

如果输出类似如下,说明你的go安装环境和工作环境皆配置成功!

四、测试是否安装成功

虽然上一步已经证明了go安装成功了,但是还是通过输出一个hello world才能符合我们学习一门新语言的惯例。

在你愿意的任一目录下创建文件hello.go

打开文件然后输入:

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

然后运行:

go run hello.go

输出以下结果则说明你可以开始激动人心的GO语言升级之旅了!

参考文档:http://docscn.studygolang.com/doc/install

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • golang的HTTP基本认证机制实例详解

    golang的HTTP基本认证机制实例详解

    这篇文章主要介绍了golang的HTTP基本认证机制,结合实例形式较为详细的分析了HTTP请求响应的过程及认证机制实现技巧,需要的朋友可以参考下
    2016-07-07
  • golang协程设计及调度原理

    golang协程设计及调度原理

    这篇文章主要介绍了golang协程设计及调度原理,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06
  • Golang中Model的具体使用

    Golang中Model的具体使用

    本文主要介绍了Golang中Model的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 一文带你入门Go语言中定时任务库Cron的使用

    一文带你入门Go语言中定时任务库Cron的使用

    在平时的开发需求中,我们经常会有一些重复执行的操作需要触发执行,说白了就是定时任务。这篇文章主要给大家介绍一下如何在go项目中实现一个crontab功能,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助
    2022-08-08
  • gorm FirstOrCreate和受影响的行数实例

    gorm FirstOrCreate和受影响的行数实例

    这篇文章主要介绍了gorm FirstOrCreate和受影响的行数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Go语言测试库testify使用学习

    Go语言测试库testify使用学习

    这篇文章主要为大家介绍了Go语言测试库testify的使用学习示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Go语言流程控制详情

    Go语言流程控制详情

    这篇文章主要介绍了Go语言流程控制详情,流程控制包含分三大类:条件判断,循环控制和无条件跳转。下面关于更多相关内容需要的小伙伴可以参考一下
    2022-03-03
  • Go实现跨平台的蓝牙聊天室示例详解

    Go实现跨平台的蓝牙聊天室示例详解

    这篇文章主要为大家介绍了Go实现跨平台的蓝牙聊天室示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Golang实现获取与解析命令行参数

    Golang实现获取与解析命令行参数

    这篇文章主要为大家详细介绍了Golang如何实现获取与解析命令行参数,文中的示例代码讲解详细,具有一定的借鉴价值,需要的小伙伴可以参考一下
    2024-01-01
  • Go语言如何获取goroutine的id

    Go语言如何获取goroutine的id

    在Go语言中,获取 goroutine的id并不像其他编程语言那样容易,但依然有办法,这篇文章就来和大家聊聊具体实现的方法,感兴趣的小伙伴可以了解下
    2024-12-12

最新评论