从纯小白开始,在Ubuntu linux上使用golang (一)准备

几样准备

go语言集成开发包

这个是写go程序必须的了

git工具

会使用git工具来下载一些go语言的package(有点像是一些类库吧)

代码编辑器

可以直接使用vim,但是我采用的还是VSCode

具体准备流程-go语言集成开发包

安装

首先使用命令获取安装包
这个命令会将安装包下载在当前目录,所以先切换到你一般的下载路径
wget https://golang.google.cn/dl/go1.16.6.linux-amd64.tar.gz
查看下载路径
如果能看到这个安装包就ok了
go1.16.6.linux-amd64.tar.gz
然后就是安装
我将集成开发工具安装在了/usr/local,如果想改动可以修改 -C后面的路径,也有放在/opt中的
tar -zxvf go1.16.6.linux-amd64.tar.gz -C /usr/local
然后我们就能看到/usr/local下多了一个叫go的文件夹

创建一个工作文件夹

在用户目录下创建一个文件夹,这个是将来的放代码和库的地方,比如这样
mkdir $HOME/Go
工作文件夹中的结构是一般是这样的,也可以随便来,但是一般这样做

go-src
		-gocode
				-project1
				-project2
				...
	 -bin
	 	...
	 -pkg
	 	...

pkg和bin的内容不用设置,安装过程中你会发现自动生成了

配置环境参数

来到$HOME里的用户目录下,也就是有文档、桌面、视频之类文件夹的那个用户文件夹下用ls -a应该是可以看到一个叫.profile的文件,使用vim编辑一下,这个配置文件不需要超级管理员权限,在底下加入三句话,空格的错误使用会导致问题,所以直接复制吧

export GOROOT="/usr/local/go"	#如果你上面安装的路径跟我一样,这里就一样,否则就改成你自己的安装路径
export PATH=$GOROOT/bin:$PATH	#这句话照抄
export GOPATH=$HOME/Go	#这是你将来放代码和库文件之类的东西的地方,同样,你理解了含义的话就可以自定义文件路径,但是如果不理解的话就一模一样来吧

注销登录后重新登录和使用命令source .profile都可以激活这个设置
注:有些教程中说修改/etc/profile中的内容,可以让这个设置对所有用户应用,我建议不要去改,一般个人电脑也不会有多个用户,那个文件改错了的话,重启会无法启动图形界面,虽然可以挽救,但是挺吓人的
输入go version如果正常显示版本信息,就说明前面成功了。
之后再输入
go env -w GO111MODULE="on" GOPROXY="https://goproxy.io"
这个是为开发工具访问网络作准备
go env 查看这些参数都改过来了,就ok了

Git

由于种种原因,我们不能直接使用go的工具从谷歌上下载库函数等东西,所以只有从github上去clone了
git工具下载很简单,sudo apt-get install git就可以了
之后输入这两个命令

git config --global --unset http.proxy 
git config --global --unset https.proxy

VSCode

这个软件可以去ubuntu自带的ubuntu software里下载,就在那个Development分类里,下载蓝色那个,绿色的没有用过
进入扩展
在这里插入图片描述
在这里插入图片描述
这里,下载一些VSCode必要的插件和Go插件
在这里插入图片描述
ctrl+shift+E,弹出一个界面,在这里打开之前创建的工作目录下的Gocode文件夹,也可以是其他你存源代码的文件夹
在这里你可以ctrl+N新建一个源文件,然后编写最初的go程序代码

package main

import "fmt"

func main()  {
	fmt.Println("hello world")
}

ctrl+S保存,这个时候一定会有相当多的东西从右下角提示出来,点击那个install all,等待一会儿看到

Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs (/home/keli/MyDocument/MyGo/bin/gopkgs) SUCCEEDED
Installing github.com/ramya-rao-a/go-outline (/home/keli/MyDocument/MyGo/bin/go-outline) SUCCEEDED
Installing github.com/cweill/gotests/gotests (/home/keli/MyDocument/MyGo/bin/gotests) SUCCEEDED
Installing github.com/fatih/gomodifytags (/home/keli/MyDocument/MyGo/bin/gomodifytags) SUCCEEDED
Installing github.com/josharian/impl (/home/keli/MyDocument/MyGo/bin/impl) SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay (/home/keli/MyDocument/MyGo/bin/goplay) SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv (/home/keli/MyDocument/MyGo/bin/dlv) SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv@master (/home/keli/MyDocument/MyGo/bin/dlv-dap) SUCCEEDED
Installing honnef.co/go/tools/cmd/staticcheck (/home/keli/MyDocument/MyGo/bin/staticcheck) SUCCEEDED
Installing golang.org/x/tools/gopls (/home/keli/MyDocument/MyGo/bin/gopls) SUCCEEDED

All tools successfully installed. You are ready to Go :).

就ok了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值