• Go语言学习--环境搭建


    Go语言环境下载安装(SDK)

    https://golang.google.cn/dl/进入选择Windows版本,我选择的是1.13版本的。

    下载 Windows 版本的Go语言开发包时尽量选择 MSI 格式,因为它可以直接安装到系统,不需要额外的操作

    • 下载完成后打开

    • 选择accept之后选择next

    • 选择安装目录

    • 点击install即可开始安装

    • 安装完成后,我们在所设置的安装目录可以看到一些目录和文件:

    这个目录的结构遵守 GOPATH 规则,具体意义有:

    测试go的SDK安装成功

    设置环境变量

    为什么要配置环境变量?

    因为如果没有配置的话,我们不在bin中go就会出错,为了让他在任何环境中都能进行就需要配置一下环境变量。

    像这样一个命令,就会去这样一个目录下寻找是否有go这样一个命令,如果没有就去环境变量上面找,那如果还没有就会报错。

    配置

    需要配置的环境变量有:

    环境变量 说明
    GOROOT 指定SDK的安装路径
    Path 添加SDK的/bin目录
    GOPATH 工作目录,将来go项目的工作路径

    环境变量
    环境变量有:用户变量和系统变量
    用户变量即只对administrator作用
    系统变量对所有用户都可以作用

    右键我的电脑->属性->环境变量进入

    1. 对弹出的GOPATH进行修改:

    其它的环境变量安装包均会进行自动设置。在默认情况下,Go 将会被安装在目录 c:go 下,但如果你在安装过程中修改安装目录,则可能需要手动修改所有的环境变量的值。

    1. 对系统变量的Path进行添加

    2. 在系统变量添加GOROOT

    环境变量设置成功后,可通过go env进行检查

    Goland安装使用

    Goland介绍

    Goland 是由 JetBrains 公司开发的一个新的商业 IDE,旨在为 Go 开发者提供的一个符合人体工程学的新的商业 IDE。Goland 整合了 IntelliJ 平台(一个用于 java 语言开发的集成环境,也可用于其他开发语言),提供了针对Go语言的编码辅助和工具集成。
    进入https://www.jetbrains.com/zh-cn/go/download/download-thanks.html?platform=windows官网进行下载安装。

    一直继续,等待安装完成...

    你可以在工作目录(goproject)下新建三个文件夹,分别是bin、pkg、src。

    • src 目录存放的是我们的go源代码,不同工程项目的代码以包名区分。
    • pkg 编译后生成的文件(比如:.a)
    • bin bin文件夹存放go install命名生成的可执行文件,可以把GOPATH/bin路径加入到PATH环境变量里,就和我们上面配置的GOPATH/bin路径加入到PATH环境变量里,就和我们上面配置的GOROOT/bin一样,这样就可以直接在终端里使用我们go开发生成的程序。

    安装完以后,你可以在cmd终端里面测试go语言开发工具包时候正常安装,执行go version,查看是否完成安装

    编写helloworld程序

    在src中新建一个helloworld文件之后,在helloworld文件中新建一个go file

    之后即可填写代码:

    进行运行:

    go build

    1. 用于测试编译多个包或一个main包
    2. build命令编译包丢弃非main包编译结果,只是检查是否能够被编译
    3. 保留main包编译结果
  • 相关阅读:
    hdu 3268 09 宁波 现场 I
    hdu 3697 10 福州 现场 H
    CodeForces Round #521 (Div.3) D. Cutting Out
    #Leetcode# 226. Invert Binary Tree
    zufe 蓝桥选拔
    #Leetcode# 100. Same Tree
    #Leetcode# 6. ZigZag Conversion
    PAT 1084 外观数列
    #Leetcode# 38. Count and Say
    #Leetcode# 22. Generate Parentheses
  • 原文地址:https://www.cnblogs.com/lz0149/p/14859167.html
Copyright © 2020-2023  润新知