Golang的环境安装

                              作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.Go语言环境安装

1>.下载Golang的安装包

  博主推荐阅读:
    https://studygolang.com/dl
    https://golang.org/dl/ 

2>.下载安装包后双击进行安装,安装路径中不要出现中文

  如下图所示,Golang环境安装成功后,对应安装目录还有很多文件夹和文件,下面简要说明其中主要文件夹的功用:
    api文件夹:
      用于存放依照Go版本顺序的API增量列表文件。这里所说的API包含公开的变量,常量,函数等。这些API增量列表文件用于Go语言API检查。     bin文件夹:
      用于存放主要的标准命令文件,包括go,godoc和gofmt。     blog文件夹:
      用于存放官方博客中的所有文章,这些文章都是Markdown格式的。     doc文件夹:
      用于存放标准库的HTML格式的程序文档。我们可以通过godoc命令启动一个Web程序展现这些文档。     lib文件夹:
      用于存放一些特殊的库文件。     misc文件夹:
      用于存放一些辅助类的说明和工具。     pkg文件夹:
      用于存放安装Go标准库后的所有归档文件。
      注意,你会发现其中有名称为windows_amd64的文件夹,我们称为平台相关目录。可以看到,这类文件夹的名称由对应的操作系统和计算架构的名称组合而成。
      通过go install命令,Go程序(这里是标准库中的程序)会编译成平台相关的归档文件并存放到其中。
      另外,pkg/tool/windows_adm64文件夹存放了使用Go制作软件时用到的很多强大命令和工具。     src文件夹:
      用于存放Go自身,Go标准工具以及标准库的所有源码文件。深入探究Go,就靠它了。     test文件夹:
      存放用来测试和验证Go本身的所有相关文件。

3>.检查Go环境安装是否成功

二.go语言开发环境安装

1>.自行选择Go的开发工具下载安装

  GoLand:
    GoLand是Jetbrains家族的Go语言收费版的IDE,有30天的免费试用期。
    官网下载网址:
      https://www.jetbrains.com/go/   LiteIDE:
    LiteIDE是一款开源、跨平台的轻量级Go语言集成开发环境(IDE)。
    官网下载网址:
      https://sourceforge.net/projects/liteide/files/   其它开发工具的确集成了Go语言开发环境但并没有上面两者专业:
    Eclipse
    VS Code

2>.配置Go语言的工作区GOPATH

  GOROOT:
  GOROOT的值应该是安装Go的根目录。   GOPATH:
    我们需要将工作区的目录路径添加到环境变量GOPATH中。否则,即使处于同一个工作区(事实上,未被加入GOPATH中的目录不应该称为工作区),代码之间也无法通过绝对代码包路径调用。
    在实际开发环境中,工作区可以只有一个,也可以有多个,这些工作区的目的路径都需要添加到GOPATH中。与GOROOT意义,我们应该确保GOPTAH一直有效。   温馨提示:
    GOPATH中不要包含Go语言的根目录(GOROOT),以便将Go语言本身的工作区通用户工作区严格分开。
    通过Go工具中的代码获取命令go get,可将指定项目的源码下载到我们在GOPATH中设定的第一个工作区中,并在其中完成编译和安装。

3>.以Goland为例,创建工作区目录(注意,只有被加入到GOPATH环境变量中才能被称为Go的工作区目录哟~)

  一般情况下,Go源码文件必须放在工作区中。但是对于命名源码文件来说,这不是必须的。工作区其实就是一个对应于特定工厂的目录,它应该包含三个子目录,即src目录,pkg目录和bin目录。

  接下来我们对GOPATH指定的工作目录的三个子目录功能分别进行说明:
    src目录:
      用于以代码包的形式组织并保存Go源码文件,这里的代码包与src下的子目录一一对应。
      例如,若一个源码文件被声明属于代码包log,那么它就应当保存在src/log目录中。
      当然,你也可以把Go源码文件直接放在src目录下,但这样Go源码文件就只能被声明属于main代码包了。
      除非用于临时测试或演示,一般还是建议把Go源码文件放入特定的代码中。     pkg目录:
      用于存放通过go install命令安装后的代码包的归档文件,前提是代码包中必须包含Go库源码文件。另外,归档文件是指那些名称以".a"结尾的文件。
      该目录与GOROOT目录下的pkg目录功能类似。区别在于,工作区中的pkg目录专门用来存放用户代码的归档文件。
      编译和安装用户代码的过程一般会以代码包为单位进行。比如log包被编译安装后,将生成一个名为log.a的归档文件,并存放在当前工作区的pkg目录下的平台相关目录中。     bin目录:
      与pkg目录类似,在通过go install命令完成安装后,保存由Go命令源码文件生成的可执行文件。
      在类Unix操作系统下,这个可执行文件一般来说名称与源码文件的主文件名相同。
      而在windows操作系统下,这个可执行文件的名称则是源码文件主文件名加".exe"后缀。   温馨提示:
    这里有必要明确一下Go语言的命令源码文件和库源码文件的区别:
      命名源码文件:
        指的是声明属于main代码包并且包含无参数声明和结果声明的main函数的源码文件。
        这类源码文件是程序的入口,它们可以独立运行(使用go run命令),也可以通过go build或go install命令得到相应的可执行文件。
      库源码文件:
        指的是在于某个代码包中的普通源码文件。   关于Goland的IDE使用说明,博主推荐阅读:
    https://www.jetbrains.com/help/go/quick-start-guide-goland.html?utm_source=marketo&utm_medium=email&utm_campaign=goland&utm_content=trial&mkt_tok=eyJpIjoiWkdFeE9HWTFORGxoTkRkbSIsInQiOiJOUDNRYld6b01HYlFJazVnY09OU3dTXC91UEZ5RTIzZytMK29pN1hzWUtENHRKQWcxSkZXYmx6ZGZjV2ZwTTAzb29iVEpmU1IxTUk2Tlwvc2wzc0NNRjNsSkpNamtZekNJNnQrWmp3TVlQelFGbUxBWW5paHVjMlNuNTZFeitNdkN5In0%3D
    https://blog.jetbrains.com/go/?utm_source=marketo&utm_medium=email&utm_campaign=goland&utm_content=trial&mkt_tok=eyJpIjoiWkdFeE9HWTFORGxoTkRkbSIsInQiOiJOUDNRYld6b01HYlFJazVnY09OU3dTXC91UEZ5RTIzZytMK29pN1hzWUtENHRKQWcxSkZXYmx6ZGZjV2ZwTTAzb29iVEpmU1IxTUk2Tlwvc2wzc0NNRjNsSkpNamtZekNJNnQrWmp3TVlQelFGbUxBWW5paHVjMlNuNTZFeitNdkN5In0%3D

4>.编写第一个Go程序

package main    //命令行源码文件必须在这里声明自己属于main包

/*
使用import关键字导入包,建议每导入一个包占用一行,看起来比较美观。
*/
import (
"fmt"
) func main() {
fmt.Println("hello world") //打印字符串并换行
}

5>.如上图所示,点击"Terminal",可以在命令行中运行程序

  博主推荐阅读:
    https://www.cnblogs.com/yinzhengjie2020/p/12242002.html

Golang的环境安装的更多相关文章

  1. golang环境安装

    到官方https://golang.org/dl/下载安装包 cd /usr/local/src wget https://storage.googleapis.com/golang/go1.8.li ...

  2. Linux环境安装Golang

    命令行安装 yum install golang 默认安装目录/usr/lib/golang/  (不同系统不一样,可通过搜索golang关键字查找: find / -name golang) 卸载 ...

  3. golang环境安装和配置

    go中环境安装 前言 最近在工作中需要新配置go环境,每次都要去网上查找教程,浪费时间,那么就自己总结下. 下载安装 linuxGolang官网下载地址:https://golang.org/dl/1 ...

  4. golang开发环境配置及Beego框架安装

    配置环境:Windows7推荐IDE:LiteIDEGO下载地址:http://www.golangtc.com/downloadBeego开发文档地址:http://beego.me/docs/in ...

  5. PyCharm/IntelliJ IDEA Golang开发环境搭建(最方便快捷的GO语言开发环境)

    IntelliJ太牛了.为了配置Go语言开发环境,折腾了半天,下IDE(Sublime Text,IntelliJ Idea),然后装Go插件.装Go插件还要下载插件项目源码,编译等等,Sublime ...

  6. Windows下visual studio code搭建golang开发环境

    Windows下visual studio code搭建golang开发环境 序幕 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装 ...

  7. VS code golang 开发环境搭建

    安装go (1)下载go安装程序 下载地址:https://golang.org/dl/(墙内下载地址http://www.golangtc.com/download),如果是您的系统是windows ...

  8. Go语言环境安装&搭建(Win)

    Go语言简介 什么是Go语言 Go语言是谷歌2009发布的第二款开源编程语言. Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全.支持 ...

  9. linux go环境安装和基本项目结构

    最近项目中要用到Go语言,所以简单总结一下安装和配置,Go这个语言本身就限定了很多规范,比如项目设置,编程风格等,开发中就不需要再因为各种规范问题纠结了,直接用官方规定的能避免很多坑,下面直接切正题, ...

随机推荐

  1. Android studio For Mac 安装

    简介: Google在2013的I/O开发者大会上正式对外宣布Android Studio将作为Android开发的主要IDE,它是基于IntelliJ IDEA打造的一款专门开发Android的神器 ...

  2. SVN提交失败:Changing file 'XXX' is forbidden by the server;Access to 'XXX' forbidden

    解决方案:https://blog.csdn.net/m0_38084243/article/details/81503638 个人分析主要是后者,在SVN服务器上添加上我对本项目的读写权限即可: 添 ...

  3. idea2019 3.3最新版本破解安装教程

    直接给上神秘地址得了:(应该都可以破解) https://www.jianshu.com/p/c7bdc5819d31

  4. docker源码安装

    概述:Docker目前分为两个版本:EE版本(企业版本).CE版本(社区版本).推荐的内核版本是3.8或者更高.必须是64位的操作系统. 安装Docker的先决条件: 运行64位CPU架构的计算机(x ...

  5. ubuntu16.04 使用tensorflow object detection训练自己的模型

    一.构建自己的数据集 1.格式必须为jpg.jpeg或png. 2.在models/research/object_detection文件夹下创建images文件夹,在images文件夹下创建trai ...

  6. linux 串口通信 编程详解

    计算机串口的引脚说明 序号 信号名称 符号 流向 功能 3 发送数据 TXD DTE→DCE DTE发送串行数据 2 接收数据 RXD DTE←DCE DTE 接收串行数据 7 请求发送 RTS DT ...

  7. oracle练习-day01

    .基础查询 yearly .条件查询小于的员工 ; ;的员工;  ,,); .模糊查询.排序.字符函数,) test .数值函数.,),round(.,),round(.) .,.),trunc(., ...

  8. 「NOIP2013」华容道

    传送门 Luogu 解题思路 预支一点东西: 这题其实有着更为思维的图模型,还十分考验码力,不简单啊 这居然是联赛题 讲正解: 显然我们对于一种合法方案,空格子肯定是一直围绕着特定棋子反复横跳的. 所 ...

  9. [翻译]使用Visual Studio Code怎样调试Rust

    我将 Visual Studio Code 作为Rust首选编辑器.遗憾的是 VS Code 不能非常好地完成 Rust 的调试. 配置调试器不难,但仍然需要几个步骤.我已经完整配置了好几次.我正在写 ...

  10. 给服务器做pve系统(可以通过web管理物理机集群资源与虚拟机)

    做此系统前,可以先进入bios,设置一下ipmi的网络地址.可以远程管理服务器 输入服务器的ipmi里面配置的ip 默认账号与密码admin 点击launch 会自动下载认证文件 下载好java软件环 ...