参考:https://blog.csdn.net/SquirrelYuyu/article/details/82776029

Windows下Go语言的安装和运行

文章目录

  • Go语言的安装与配置
  • Go语言的IDE:GoLand
  • IDE内Go程序的编写和运行
  • 命令行下Go程序的运行和生成
    • go run
    • go build
    • go install
  • 结语

Go语言的安装与配置

Go语言下载

我下的是 go1.11.windows-amd64.msi 。

安装好后,配置系统变量:

  • GOROOT :Go语言的安装路径。

  • GOPATH :Go语言的工作空间,不能与 GOROOT 相同。

  • Path :增加 %GOROOT%\bin\ 和 %GOPATH%\bin\

Path 的配置如下:

GOPATH 下应有三个目录:

  • src :包含Go的源文件,它们被组织成包(每个目录都对应一个包)

  • pkg:包含包对象,也即编译好的库文件 *.a

  • bin:包含可执行命令

go 工具用于构建源码包,并将其生成的二进制文件安装到 pkg 和 bin 目录中。

之后,在命令行输入:

go version
  • 1

出现类似以下的显示就是成功安装Go语言了。

Go语言的IDE:GoLand

Windows下,Go语言的IDE可以使用GoLand。

GoLand下载

GoLand只有30天的免费试用期,你可以每30天卸载重装一次,也可以申请免费学生授权。学生授权申请方式

IDE内Go程序的编写和运行

在工程目录,右键点击工程名,新建Go File。

编写代码如下:

package mainimport "fmt"func main() {fmt.Printf("Hello, world.\n")
}

之后运行:

如果首行的 package main 不是 main ,则在 Run `go build hello.go` 之后会报错:

Process failed with error 216: Process finished with exit code 216

因为如果要执行一个方法,则首行声明的包名应该为 main ,方法名也应为 main 。

运行后在IDE就会出现运行结果,如下。

命令行下Go程序的运行和生成

go run

可以在Go程序所在的目录下运行:

go run xxx.go

当然,也可不在源程序所在目录下运行,但要输入源程序的确切路径,比如在 ...\yuyuforest 下输入:

go run helloGo\hello.go

go build

如果要生成可执行文件,则在源程序所在目录下输入:

go build xxx.go

可见,目录下生成了可执行文件 hello.exe 。在当前目录下执行 ./hello 命令即可运行该文件。

go install

在包目录下执行:

go install

那么,在 %GOPATH%\bin 目录下就会产生一个 xxx.exe ,即由该包构建的可执行文件。

以刚才的 github.com\yuyuforest\helloGo 包目录为例,执行了 go install 命令后,就产生如下文件:

可以在命令行里运行 helloGo 查看结果。

go build 与 go install 有什么区别呢?

install命令在编译源码后还会将可执行文件或库文件安装到约定的目录下。

  • go install编译出的可执行文件以其所在目录名(DIR)命名
  • go install将可执行文件安装到与src同级别的bin目录下,bin目录由go install自动创建
  • go install将可执行文件依赖的各种package编译后,放在与src同级别的pkg目录下

来源:https://blog.csdn.net/kwame211/article/details/79202384

结语

关于Go的安装和GoLand的配置,参考了这篇教程:Windows下GO开发环境配置

关于如何把 github.com/git-user/... 推送到Git上,可参考我先前的博客:Git学习笔记 #1 日常使用总结

Windows下Go语言的安装和运行相关推荐

  1. Windows下R语言环境安装

    Windows下R语言环境安装 R官网: https://www.r-project.org/ 按照如下步骤下载windows中的安装文件R-4.1.0-win.exe 文件已经下载完成:R-4.1. ...

  2. Sublime Text 3(中文)在Windows下的配置、安装、运行

    Sublime Text 3(中文)下载.安装.运行! 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) ...

  3. Ubuntu下C语言程序编写与运行

    Ubuntu下C语言程序编写与运行 安装Ubuntu Ubuntu系统下C程序编写与运行 VC6.0下编译C程序 在Ubuntu下用Makefile方式编程主程序 安装Ubuntu 在Windows环 ...

  4. xampp+64位+php7.0,XAMPP 64位下载 XAMPP v7.4.7.0 for Windows 多国语言官方安装版 下载-脚本之家...

    xampp(apache+mysql+php+perl)是一个功能强大的建站集成软件包.这个软件包原来的名字是lampp,但是为了避免误解,最新的几个版本就改名为 xampp 了.它可以在window ...

  5. Windows下VisualSVN Server的安装与配置方法(图文)

    这篇文章主要介绍了Windows下VisualSVN Server的安装与配置方法,比较详细,需要的朋友可以参考下 VisualSVN Server是免费的,而VisualSVN是收费的.Visual ...

  6. iis怎么更换php版本,Windows 下PHP+IIS的安装方法(PHP版本为5.0)

    Windows 下PHP+IIS的安装方法(PHP版本为5.0) 最近需要使用下PHP相关的东西,查找了一些资料,现将PHP配置方法记录一下,以免以后忘记,呵呵,初学者,各位同学不要拍砖,开始正题,主 ...

  7. ubuntu 下 opencv 3. 的安装和运行

    linux 环境下 opencv 3 的安装和运行,要比 Windows visual studio IDE 下的安装配置简单太多. 1. 安装 opencv 所需的库(编译器.必选库.可选库) (1 ...

  8. windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法

    windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法 问题环境 问题描述 问题原因 & 解决办法 问题环境 Windows 10 x64 .python 3.8. ...

  9. windows下es以及kibana安装

    windows下es以及kibana安装 文章目录 windows下es以及kibana安装 前言 一.es是什么? 二.安装包下载 三.es安装 四. kibana 安装 五. ik分词器 安装 六 ...

最新文章

  1. 将某表一行数据的某些字段插入到该表
  2. 在leangoo里怎么复制卡片,删除卡片,查看任务轨迹?
  3. KETTLE数据上传
  4. boost::container模块实现vector选项
  5. Failed to get response from /vue-cli-version-marker
  6. Python List sort()方法
  7. 没有bug队——加贝——Python 练习实例 21,22
  8. JavaScript 中遍历对象的属性 1
  9. SharedCache-共享缓存概况和初步运用实例(1)
  10. 解决Docker容器中无法使用vim命令
  11. 计算机的外面板接口,(电脑各种接口规范.doc
  12. 微信公众平台开发(14)--标签管理与用户标签管理
  13. 最大子列和(C语言)
  14. 几何视角下的线性代数(3)---基与特征
  15. Python实用技巧 使用pillow库批量修改文件夹下所有PNG图片透明度
  16. meta标签详解(name、http-equiv、scheme、charset、各浏览器常用meta标签、常见移动端meta标签)、viewport详解
  17. 照片损坏只显示一半怎么修复?
  18. 基于Vue+Element Plus实现快速导航
  19. 如何在GitHub上建立一个自己的网站
  20. 微信小程序使用video组件时的一些坑

热门文章

  1. 文件系统与NoSQL分布式存储技术对比
  2. Linux C编程--fork 详解
  3. icmp 报文中的进程号
  4. 解决npm ERR! Unexpected end of JSON input while parsing near...的方法
  5. mega_[MEGA DEAL]终极Android N开发套件(90%折扣)
  6. excel图片变成代码_三行代码把女朋友照片变成了素描图片!以为我画的!爱我爱的不行...
  7. php内打开网址,网站内部跳转外部网站go.php
  8. JAVA写的爬虫小工具
  9. Redis中主、从库宕机如何恢复?
  10. 用谷歌搜索技术问题一定比用百度好?也未必...