deepin/ubuntu安装go环境 - Go语言中文社区

deepin/ubuntu安装go环境


1.下载go安装包

GO安装包下载地址

在64位安装包终端下载命令
wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz

2.解压go安装包

tar zxvf go1.12.7.linux-amd64.tar.gz
mv go /urpath

3.配置go环境

在go工作路径下创建3个文件夹src、pkg和bin

  • src: 存放源代码(.go .c .h .s等)
  • pkg: 编译后生成的文件 (如: .a)
  • bin: 编译后生成的可执行文件
    (为了方便.可以把此目录加入到$PATH变量中.如果有多个GOPATH,那么使用${GOPATH//://bin:}/bin添加所有的bin目录,也可以使用export PATH=$PATH:${GOPATH1//bin:$GOPATH2//bin添加)

加入环境变量

vim ~/.bashrc
# GOROOT: GO的安装路径
export GOROOT=/urpath/go
# GOPATH: GO的工作路径
export GOPATH=/urpath/Go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

4.配置生效

source ~/.bashrc

5.测试,编写test.go文件

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}

6.运行测试

go run test.go

PS. golang1.11以后版本新增go mod特性

1. 在gopath以外文件夹新建一个工程

2. 在工程同级目录打开终端输入go mod init workname 。创建成功后,就会在项目文件夹里面出现go.mod和go.sum文件

3. 进入项目文件夹,输入go build就可以实现在非gopath路径编译go工程的效果

使用go mod的好处就是项目中import 依赖包路径,工程会自己下依赖到gopath下的pkg文件夹里并记录安装包版本在go.sum文件里。使用go mod省去了换个工作环境需要自己一步步下依赖包并拷到gopath的麻烦

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/3af253c5794a
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-09 21:53:02
  • 阅读 ( 1709 )
  • 分类:Go环境配置

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢