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

· · 85 次点击 · · 开始浏览     编辑

序列-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大咖交流群,免费领全套学习资料或添加微信:muxilin131420 备注:入群;或加QQ群:729884609

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