美文网首页
GO学习手册(1)环境搭建

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

作者: H_x_r_ | 来源:发表于2019-03-22 07:46 被阅读0次

    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!")
    }
    

    相关文章

      网友评论

          本文标题:GO学习手册(1)环境搭建

          本文链接:https://www.haomeiwen.com/subject/pzbnyqtx.html