GO学习手册(1)环境搭建

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

1、定义

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

2、GO安装

1.安装包

安装包下载地址为:https://golang.org/dl/

上面的网站打不开的话可以使用这个地址:https://golang.google.cn/dl/

2.环境变量

安装msi文件,环境变量会自动配置好。

如果是自己下载zip包,需手动配置环境变量:

添加GOROOT:

Go的安装位置

Path中追加:

;%GOROOT%\bin

添加GOPATH:

不要和GO安装目录放一起

3.验证

打开cmd窗口,输入go version,提示GO版本号则安装成功

3、安装IDE

GoLand
IntelliJ IDEA同公司产品,相当好用,唯一的问题是不免费。
https://www.jetbrains.com/go/

IntelliJ IDEA+GO插件
用户众多,其中的GO插件使用的就是GoLand。
安装方法也很简单。
1)在线安装
在File -> Settings -> Plugins中搜索GO插件进行安装。
2)离线安装
安装包下载地址:
https://plugins.jetbrains.com/plugin/9568-go
下载对应版本的安装包;
在File -> Settings -> Plugins中点击Install Plugin From Disk...
选择刚才下载的GO插件安装包即可。

Eclipse+GoClipse
真正的免费版,适合对知识产权有很强烈要求的公司及个人。

安装方式:
1.Eclipse中有两种方式可以实现插件安装,一是先下载资源包再在进行离线安装,二是直接使用Eclipse的在线工具安装。

2.版本限制:* JVM 虚拟机最低是8,Eclipse 最低是4.6(Neon),CDT 最低是9.0*(CDT 可以是提前安装好,也可以在安装goclipse时进行安装)
基于不可描述的网络原因,推荐使用离线安装,并且可以选择下载Eclipse IDE for C/C++ Developers,这样就可以少安装一项CDT。

3.离线安装
下载GoClipse资源包并解压。
https://github.com/GoClipse/goclipse.github.io/archive/master.zip
打开Eclipse,依次点击 Help -> Install New Software... -> Add,点击 Local 定位并选中上述下载的资源包解压目录下的 releases 目录,如果已安装了 CDT 则这里只选 GoClipse 一项即可,假如未安装 CDT,则需要选择前三项:CDT Main Features、CDT Optional Features 和 GoClipse,然后一直按 Next 直到安装结束。

4.在线安装
点击菜单栏,依次点击 Help -> Install New Software... -> Add,填入 goclipse`的地址URL:http://goclipse.github.io/releases/,剩下的步骤与离线相同。

5.配置参数
在Eclipse中依次点击菜单:Windows -> Preferences -> Go,进入到Go插件的配置界面,记得勾选最后一项。



切换到 Go -> Tools,这里需要配置三个工具的目录,分别是:gocode、guru 和 godef。


可以直接选择download进行下载,不过guru有可能因为不可描述的网络原因而下载失败。
这时就可以采用第二种方式,下载Go源码,解压到GOROOT\src下,然后在GOROOT\bin下使用 go build GOROOT\src\github.com\rogpeppe\godef指令编译得到对应的 guru.exe 文件,并将其目录填写到对应栏中即可。

4、第一个GO程序

一起来写HelloWorld吧!

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
}

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

本文来自:简书

感谢作者:H_x_r_

查看原文:GO学习手册(1)环境搭建

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

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