Windows下Go语言的安装和运行
参考:https://blog.csdn.net/SquirrelYuyu/article/details/82776029
Windows下Go语言的安装和运行
文章目录
- Go语言的安装与配置
- Go语言的IDE:GoLand
- IDE内Go程序的编写和运行
- 命令行下Go程序的运行和生成
- go run
- go build
- go install
- 结语
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
GoLand只有30天的免费试用期,你可以每30天卸载重装一次,也可以申请免费学生授权。学生授权申请方式
IDE内Go程序的编写和运行
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
。
命令行下Go程序的运行和生成
go run
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
命令后,就产生如下文件:
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语言的安装和运行相关推荐
- Windows下R语言环境安装
Windows下R语言环境安装 R官网: https://www.r-project.org/ 按照如下步骤下载windows中的安装文件R-4.1.0-win.exe 文件已经下载完成:R-4.1. ...
- Sublime Text 3(中文)在Windows下的配置、安装、运行
Sublime Text 3(中文)下载.安装.运行! 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) ...
- Ubuntu下C语言程序编写与运行
Ubuntu下C语言程序编写与运行 安装Ubuntu Ubuntu系统下C程序编写与运行 VC6.0下编译C程序 在Ubuntu下用Makefile方式编程主程序 安装Ubuntu 在Windows环 ...
- xampp+64位+php7.0,XAMPP 64位下载 XAMPP v7.4.7.0 for Windows 多国语言官方安装版 下载-脚本之家...
xampp(apache+mysql+php+perl)是一个功能强大的建站集成软件包.这个软件包原来的名字是lampp,但是为了避免误解,最新的几个版本就改名为 xampp 了.它可以在window ...
- Windows下VisualSVN Server的安装与配置方法(图文)
这篇文章主要介绍了Windows下VisualSVN Server的安装与配置方法,比较详细,需要的朋友可以参考下 VisualSVN Server是免费的,而VisualSVN是收费的.Visual ...
- iis怎么更换php版本,Windows 下PHP+IIS的安装方法(PHP版本为5.0)
Windows 下PHP+IIS的安装方法(PHP版本为5.0) 最近需要使用下PHP相关的东西,查找了一些资料,现将PHP配置方法记录一下,以免以后忘记,呵呵,初学者,各位同学不要拍砖,开始正题,主 ...
- ubuntu 下 opencv 3. 的安装和运行
linux 环境下 opencv 3 的安装和运行,要比 Windows visual studio IDE 下的安装配置简单太多. 1. 安装 opencv 所需的库(编译器.必选库.可选库) (1 ...
- windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法
windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法 问题环境 问题描述 问题原因 & 解决办法 问题环境 Windows 10 x64 .python 3.8. ...
- windows下es以及kibana安装
windows下es以及kibana安装 文章目录 windows下es以及kibana安装 前言 一.es是什么? 二.安装包下载 三.es安装 四. kibana 安装 五. ik分词器 安装 六 ...
最新文章
- 将某表一行数据的某些字段插入到该表
- 在leangoo里怎么复制卡片,删除卡片,查看任务轨迹?
- KETTLE数据上传
- boost::container模块实现vector选项
- Failed to get response from /vue-cli-version-marker
- Python List sort()方法
- 没有bug队——加贝——Python 练习实例 21,22
- JavaScript 中遍历对象的属性 1
- SharedCache-共享缓存概况和初步运用实例(1)
- 解决Docker容器中无法使用vim命令
- 计算机的外面板接口,(电脑各种接口规范.doc
- 微信公众平台开发(14)--标签管理与用户标签管理
- 最大子列和(C语言)
- 几何视角下的线性代数(3)---基与特征
- Python实用技巧 使用pillow库批量修改文件夹下所有PNG图片透明度
- meta标签详解(name、http-equiv、scheme、charset、各浏览器常用meta标签、常见移动端meta标签)、viewport详解
- 照片损坏只显示一半怎么修复?
- 基于Vue+Element Plus实现快速导航
- 如何在GitHub上建立一个自己的网站
- 微信小程序使用video组件时的一些坑
热门文章
- 文件系统与NoSQL分布式存储技术对比
- Linux C编程--fork 详解
- icmp 报文中的进程号
- 解决npm ERR! Unexpected end of JSON input while parsing near...的方法
- mega_[MEGA DEAL]终极Android N开发套件(90%折扣)
- excel图片变成代码_三行代码把女朋友照片变成了素描图片!以为我画的!爱我爱的不行...
- php内打开网址,网站内部跳转外部网站go.php
- JAVA写的爬虫小工具
- Redis中主、从库宕机如何恢复?
- 用谷歌搜索技术问题一定比用百度好?也未必...