page contents

Go语言开发的环境搭建,建议学会

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全...

attachments-2021-05-lAinRsju609c91541f561.png


Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

学习Go一部分是兴趣,一部分是为了通过熟悉另一种语言来接触更多的应用场景。

centos7下安装

1、安装yum 源

yum install epel -y

2、然后使用 yum 安装 Golang:

yum install go -y

查看版本

go version
#go version go1.9.4 linux/amd64

3、配置环境变量

在 /etc/profile 添加:

export GOPATH=/home/go
export PATH=$PATH:$GOPATH/bin

然后执行 source /etc/profile 使之生效,创建GOPATH目录

mkdir   /home/go

win7下安装

安装步骤如下:

1、下载程序安装包:

安装程序 下载地址:https://golang.org/dl/ (墙内下载地址http://www.golangtc.com/download),

由于Windows下的的安装包有两种:msi和zip的;zip的是免安装的,解压在配置一些环境变量之后就可以使用,msi的则是安装包版本的,安装的时候会设置好对应的环境变量。我的系统是win7, 64位,为了方便,我选择的是go1.9.2.windows-amd64.msi,其他的,请按照自己所需版本来进行下载;

attachments-2021-05-zeedrLXM609c92b9ebf32.png

2、安装及环境配置

安装过程简单,一路“next”即可,也可以定义 安装目录,msi会自动配置一些环境变量,你也可自己配置环境变量,配置完检查环境变量是否正确。

主要的环境变量有以下几个:

GOROOT:Go的安装目录

GOPATH:用于存放Go语言Package的目录,这个目录不能在Go的安装目录中

GOBIN:Go二进制文件存放目录,写成%GOROOT%\bin就好

GOOS:操作系统

GOARCH:指定系统环境,i386表示x86,amd64表示x64

PATH:需要将%GOBIN%加在PATH变量的最后,方便在命令行下运行Go

需要注意的是go 命令依赖一个重要的环境变量:G O P A T H , 在 g o 1.8 以 前 , 此 环 境 变 量 需 要 用 户 必 须 进 行 设 置 。 但 是 在 g o 1.8 版 本 以 后 , 在 没 有 设 置 情 况 下 , 会 有 一 个 默 认 值 。 其 在 U n i x / L i n u x / m a c O S 下 是 : GOPATH,在go 1.8以前,此环境变量需要用户必须进行设置。但是在go 1.8版本以后,在没有设置情况下,会有一个默认值。 其在Unix/Linux/macOS下是:GOPATH,在go1.8以前,此环境变量需要用户必须进行设置。但是在go1.8版本以后,在没有设置情况下,会有一个默认值。其在Unix/Linux/macOS下是:HOME/go这个目录,在Windows下是:%USERPROFILE%/go这个目录。

这里我的配置$GOPATH: D:\data

配置环境变量,“计算机”-“属性”-“高级系统设置”-“环境变量”

attachments-2021-05-9evhPlmG609c9302b6481.png

完成之后在cmd窗口输入:go version

attachments-2021-05-1SCulpV3609c934002a52.png

3、环境搭建完成,安装开发工具,这里推荐LiteIDE.

下载地址:https://sourceforge.net/projects/liteide/files/

选择最新版

attachments-2021-05-iOQDvHsm609c9359547e4.png

下载压缩包并解压至c:\盘即可,安装完成之后,打开应用程序,“工具”–>“编辑当前环境”,确认GOROOT变量与GO安装路径一致:

attachments-2021-05-Y6LuMazA609c938989c6d.png

“工具”–>“管理GOPATH”attachments-2021-05-4LnmjwnC609c93a43c308.png

4、新建个小项目attachments-2021-05-CGxRDt1t609c93c20a3d0.png

5、运行结果

用快捷键“ctrl+r”
attachments-2021-05-xDxhtjX6609c93d787d5b.png

这样GO的开发环境全部搭建完成!

一般$GOPATH 目录约定有三个子目录:

1.src 存放源代码(比如:.go .c .h .s等);

2.pkg 编译后生成的文件(比如:.a);

3.bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中);

bin和pkg目录可以不创建,go命令会自动创建(如 go install),只需要创建src目录即可。

安装官方包

由于众所周知的原因golang.org/x/目录下的包(net、sys、text等)无法go get直接下载,这里提供一些解决办法

mkdir -p $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/net.git --depth 1
git clone  https://github.com/golang/text.git  --depth 1
git clone https://github.com/golang/sys.git --depth 1
git clone https://github.com/golang/crypto.git --depth 1
git clone https://github.com/golang/oauth2.git --depth 1

命令解析:

其中–depth=1 这个参数的意思是只克隆最新的commit分支。不加也行。

注意:前提是先安装git,这里就不再介绍git的安装方法了。

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-HVjONmO062abf52154379.jpeg

  • 发表于 2021-05-13 10:53
  • 阅读 ( 508 )
  • 分类:Golang

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1320 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章