分享
  1. 首页
  2. 文章

Golang系列之Go语言入门(一)

· · 984 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

序列-Go语言来源

Golang是一门年轻而有活力的语言,2007年Robert、Rob和Ken 在Google开发,于2009年正式发布;

Go语言的初衷:作者们希望能使复杂的、高效系统的编写变得简单、可靠;同时也期望Go能成为一个相对通用的编程环境,推崇少即是多的概念、

Go编程语言(或称--golang),是云计算时代下的C语言,Docker、Kubernetes、Etcd等都是由Golang完成的,经过数年不断的改进,Go语言本身在开发效率和程序运行效率方面又提升了无数个台阶。

Go语言环境搭建

part 1. Win下面环境搭建 :

  1. 下载golang,选择windows的版本 ,下载地址 https://studygolang.com/dl
  2. 下载完成后,解压到本地目录,然后配置环境变量 GOROOT 和 GOPATH
1. 
 (1) 右键我的电脑---> 属性-----> 高级系统设置----->环境变量----->新建环境变量 GOROOT = 'Golang 解压缩路径'
 (2) 然后 在path 后添加 %GOROOT%\bin;
2. 
 (1) 设置Golang工作路径 即存放代码路径 新建路径: D:\workspace\GoPath\ 
 (2) 然后在GoPath下面新建三个文件夹 bin 、pkg、src
 bin: 存放go install命令生成的可执行文件。
 pkg: 存放go编译生成的文件。
 src: 存放的是我们的go源代码,不同工程项目的代码以包名区分。
 (3) 设置GOPATH,右键我的电脑---> 属性-----> 高级系统设置----->环境变量----->新建环境变量
 GOPATH = D:\workspace\GoPath
 将GOPATH添加到path 环境变量中去: path末尾后面追加 %GOPATH%\bin;
  1. 验证Go环境安装成功与否
 (1) win + r 
 (2) 输入 cmd, 然后再输入 go version
  • 显示出当前golang 版本号,则证明安装成功:


    image.png
  • 输入 go env ,显示如下信息


    image.png

part 2. ubantu 下面环境搭建:

  1. 下载完成后解压缩
step1、 sudo tar -zxvf go-download-path -C /usr/local/ # 解压缩 
step2、 设置GOROOT,GOPATH以及PATH mkdir -p code/golang/src, mkdir -p code/golang/bin, mkdir -p code/golang/pkg # 创建工作目录
step3、 运行下面命令就好
 export GOROOT=/usr/local/go
 export GOPATH= /home/user/code/golang # GOPATH可以替换成你自己的工作目录
 export GOBIN=$GOPATH/bin
 export PATH=$PATH:$GOROOT/bin
 export PATH=$PATH:$GOPATH/bin
 source ~/.bashrc

part 3. Mac 下安装和Linux下大致差不多,替换一下下载的安装包为mac版本就好

part 4. 源码方式安装Go

  • 推荐官网安装教程 http://docs.studygolang.com/doc/install/source
  • 注意事项:
    在Go的源码当中,有些部分是用 Plan 9c 和AT & T汇编编写的,假如想要从源码安装,就得先安装c的编译工具
    Mac:只要安装了Xcode,就已经包含了相关编译工具
    Linux:需要终端执行 sudo apt-get install gcc libc6-dev 安装编译工具
    Windows:需要安装MinGW工具,来编译 具体安装步骤
    参考我这边文章 https://www.jianshu.com/p/6eab5567415d

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:

查看原文:Golang系列之Go语言入门(一)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
984 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏