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

jermyBo · 2019-12-02 20:36:01 · 842 次点击 · 预计阅读时间 3 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2019-12-02 20:36:01 的文章,其中的信息可能已经有所发展或是发生改变。

序列-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 ```
  3. (1) 右键我的电脑---> 属性-----> 高级系统设置----->环境变量----->新建环境变量 GOROOT = 'Golang 解压缩路径' (2) 然后 在path 后添加 %GOROOT%\bin;
  4. (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;
    

    ```

  5. 验证Go环境安装成功与否
    (1)  win + r 
    (2)  输入 cmd, 然后再输入 go version
    
    • 显示出当前golang 版本号,则证明安装成功: image.png
  6. 输入 go env ,显示如下信息 image.png

part 2. ubantu 下面环境搭建:

  • 下载地址: https://studygolang.com/dl,选择对应Linux版本
  • 下载完成后解压缩
    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

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

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

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