Golang初接触-安装

Ubuntu16.04上安装golang
环境:Ubuntu16.04
苟浪版本:1.9.2

第一次接触golang,本文仅记录通过预编译安装包安装golang的方法。
本来想着直接通过apt方式安装的,但是通过
apt search golang命令,发现源上的golang是1.6的,而截止至今日最新的golang是1.9版本了,虽然不知道这两版本之差在哪里,但作为初学者本着要搞就搞最新的心态,决定用安装包的方法来安装。
教程其实也很简单,基本是看go语言中文网(非广告)的文档一步一步来的。

下载安装包

首先,先下好linux上的安装包。
Go安装包下载
目前最新的版本是1.9.2。linux的安装包大概99MB左右,其实也可以通过go的官方网址下载,但用国内的资源应该会快点。

安装

我这里下载下来的安装包的名字是go1.9.2.linux-amd64.tar.gz。具体的会不同,但名字都是差不多的形式为:go+版本+系统+架构.tar.gz.
把go安装在/usr/local目录下,这也是官方文档上安装的默认路径
执行以下命令
sudo tar -C /usr/local/ -xzf go1.9.2.linux-amd64.tar.gz
不加sudo会报权限不够的问题。
此时去/usr/local目录下,执行ls就能看到多了一个名为go的文件夹了。
此时呢,其实go的编译器就已经安装好了。
然后就是配置环境变量的事了。

配置环境变量

既可以在/etc/profile文件,也可以在个人home目录下的.profile文件添加环境变量。
这里我选择在home下添加
使用vim编辑
vim /home/yourname/.profile
yourname替换成自己的用户名即可。
打开文件后,在最下方添加一行
export PATH=$PATH:/usr/local/go/bin
有的博文会把go的安装路径单独用一个GOROOT变量来表示。则文件中如下编写

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

保存退出,最后source一下生效更改
source /home/yourname/.profile

GOPATH变量的配置

GOPATH一方面代表编写go程序时的工作目录(编译时从GOPATH中的路径查找编译文件),一方面也代表了远程import包时下载的下来的包的存放路径。
GOPATH不要设置成go的安装路径,go程序默认把我的GOPATH设置成:/home/myname/go
GOPATH之下约定需要包含三个目录:bin,pkg,src
顾名思义:bin目录存放可执行文件,pkg存放编译好的库文件(.a文件),src文件存放源代码文件。每次创建新工程的时候,如果路径不在原有的GOPATH中,都需要在GOPATH中新增加新工程的路径,这个GO工程的管理是比较特别的。
知乎上有两种方案,个人觉得是比较好的,初学者我建议先使用脚本管理工程的方案,因为初学也写不出什么大工程,有一点shell基础就可以看懂脚本具体在做什么,还可以方便自己修改。
GO工程管理

其他环境变量

当我们输入go env的时候会弹出很多与go相关的环境变量。
很多目前我们是不需要了解太多的。
所以只说说其中几个
GOARCH :编译出来的程序所运行的CPU平台,可以是intel-i386,amd64,arm等等
GOOS:编译出来的程序所运行的操作系统平台,可以是linux,BSD,macos,windows等等,具体看官方文档
GOHOSTARCH:当前环境的CPU平台
GOHOSTOS:当前环境的系统
GO语言对于交叉编译的支持很友好,只需要更改上述的变量就能进行交叉编译了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值