安装Go

首先去官网下载Golang
https://golang.google.cn/dl/

下载好后傻瓜式安装,安装完成后,打开cmd命令行输入go version测试是否安装成功

配置GOPATH

首先新建一个文件夹作为工作区,可以是在任意盘中,前提是目录必须为英文,这里我就在go的文件夹下新建一个workplace 文件夹


复制该文件目录地址后,按住win + Pause Break键打开控制面板

再点击高级系统设置

点击环境变量

在系统变量中新建一个GOPATH变量,值为刚才新建的文件夹的地址


因为go下载时会默认分配一个工作区在c:/user/用户名/go,所以将用户变量中的GOPATH变量删除

做完之后呢,点确定,注意要所有窗口都按不然会保存不到。
配置完成后,回到刚才的文件夹内,创建三个文件夹分别是bin/pkg/src。

创建好之后进入到bin文件夹内复制地址,在环境变量PATH 中添加bin的地址

将默认的变量修改为bin目录的地址

修改完后点击保存,打开命令行输入 go env查看是否配置成功

如果还是显示的默认路径的话可能需要重启一下再打开看。
到此go语言配置完毕,尝试运行第一个go程序。

安装编辑器

常用go开发的编辑器如下所示:

  • Visual Studio Code(简称VSCode)
  • Eclipse IDE工具
  • GoLand (需要购买)
  • Lite IDE

这里就用VSCode作为示例
安装地址:
https://vscode.en.softonic.com/download

安装好后打开编辑器,点击扩展,下载go语言扩展


由于之前用过编辑器这里都是中文,如果想下载中文插件的自行搜索chinese插件并安装。

用编辑器打开之前新建文件夹的src文件夹,打开后在下面创建文件夹hello再创建文件 main.go


开始编写第一个go程序!

package mainimport "fmt"func main(){fmt.Println("Hello World!")
}

写的时候右下角会一直弹出这些提示,这些是安装go的插件用于扩展代码等,看需要下载,这里我直接Install 。

鉴于国内的网络环境,这些插件通常下载会失败。。
解决办法如下:

  1. cmd中进入GOPAT的目录
  2. 输入go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct修改代理
  3. 安装国内的go:go get -v golang.org/x/tools/gopls
  4. 安装完成后在vscode按下Ctrl+Shift+P 再次执行Go:Install/Update Tools 命令,在弹出窗口全选并点击确定,就能成功了
  5. 最后需要关掉 GO111MODULE,否则运行任何代码都会提示缺少 main.go
    cmd中输入 go env -w GO111MODULE=off
    插件就安装完毕。

运行go程序

在vscode编写程序的文件夹右键,点击在终端打开

在下方输入go build,会生成一个hello.exe,再输入hello.exe就运行成功啦!

Go语言安装配置运行相关推荐

  1. DynaSLAM超详细安装配置运行ubantu20.0.4+opencv2.4.11+tensorflow1.4.0

    DynaSLAM超详细安装配置运行ubantu20.0.4+opencv2.4.11+tensorflow1.4.0 注:我现在ubantu的环境是基于可以运行ORB SLAM 2和ORB SLAM3 ...

  2. Ubuntu20.04安装配置运行DynaSLAM

    Ubuntu20.04安装配置运行DynaSLAM 文章目录 Ubuntu20.04安装配置运行DynaSLAM 一.安装Anaconda 二.安装依赖 三.配置Mask_RCNN环境 四.安装Dyn ...

  3. vscode怎么运行android项目,windows + flutter +android+ vscode 安装配置运行流程(详细版本)...

    flutter 是由谷歌发布的一个全新的响应式.跨平台.高性能的移动开发框架,可以快速在iOS和Android上构建高质量的原生用户界面. 框架特点 快速开发:Flutter的热重载可以快速地进行测试 ...

  4. Oozie-3.3.2安装配置运行实践

    参考:http://shiyanjun.cn/archives/644.html 注:按这篇文章说的做基本上没什么问题,但是有一点这里要说说: 在下载完ext-2.2.zip文件之后,一定要把其解压到 ...

  5. Pinpoint【环境搭建 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)

    本文主要是介绍 Pinpoint 环境的部署,小伙伴儿们也可以参考 Pinpoint <官网>的<快速入门>手册,最新版本v2.3.3组件可到官方<GitHub仓库> ...

  6. JDK 安装 配置 运行 帮助文档

    JDK 详细安装文档 --安 装 配 置 到 运 行 一.下载JDK 版本-1.8 1.下载jdk 1. 下载地址: http://www.oracle.com/technetwork/java/ja ...

  7. XMail 安装配置使用

    转自:http://blog.sina.com.cn/s/blog_66e177dd0100kwd0.html 前言 企业内部邮件系统可以用于企业内网(局域网)成员,包括人和系统之间通讯.比如一个封闭 ...

  8. XMail 安装配置使用 (1.27 )

    最近在研究xmail,找到了这份资料,在此整理收藏一笔. 原文链接 前言 企业内部邮件系统可以用于企业内网(局域网)成员,包括人和系统之间通讯.比如一个封闭的研发团队,采用代码管理系统(SVN),需要 ...

  9. myeclipse怎么运行c语言,windows下MyEclipse安装配置C/C++开发环境

    windows下MyEclipse安装配置C/C++开发环境 ,安装MinGW:假设安装路径为c:\MinGW 编辑如下系统变量: 变量名变量值 PATH C:\MinGW\bin; LIBRARY_ ...

  10. 在Ubuntu 12.04 64bit上配置,安装和运行go程序

    注意: 下面的安装配置均遵从官网或是教材<Go语言程序设计>中的部分内容. 顺便说下,这是一本很难得的Go语言的入门教程,非常基础和全面.起初我因为这本书的封面比较讨厌它,闲置几年之后,一 ...

最新文章

  1. Compressor detection can only be called on some ……
  2. 无法用计算机名只能用ip访问局域网计算机,win10无法通过计算机名访问共享但能用IP的解决步骤...
  3. Exception testing
  4. python-类的基本知识
  5. Codeforces Round #346 (Div. 2) D. Bicycle Race 叉积
  6. ubuntu mysql 5.7_Ubuntu 16.04 上安装 MySQL 5.7 教程
  7. html5触摸事件判断滑动方向,H5触摸事件中如何判断用户滑动方向
  8. HIVE--数据倾斜解决办法
  9. Keras学习---RNN模型建立篇
  10. C/C++文件操作经验总结
  11. ScriptManager的EnablePageMethods
  12. 在eclipse中建立java项目
  13. arcgispython空间插值_python2 使用arcpy自定义GIS工具箱,实现excel读取、空间插值
  14. 华为交换机开启web管理
  15. 服务器响应图像的生成
  16. 桌面删除的文件如何找回
  17. 买天猫网店转让成为电商创业新趋势
  18. win10硬盘锁怎么解除_win10系统中BitLocker加密磁盘无法解锁怎么办?
  19. 微信语音转换成mp3文件保存的简单详细步骤
  20. mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法

热门文章

  1. 腾讯首款区块链AR游戏上线《一起来捉妖》,风物志里的奇珍异兽
  2. 093 一个人的固执里,藏着低水平的认知
  3. 电动车结构及其工作原理
  4. python如何表示正整数_python 正整数
  5. excel转置怎么操作_Excel里掌握这些小技巧,让你的工作更轻松
  6. Google浏览器书签栏优化
  7. 电感耦合等离子体发射光谱法测定水样中的金属含量
  8. 设计测测试用例的五大方法
  9. 计算机管理五大功能,操作系统五大管理功能包括哪些介绍大全
  10. word文档中向下的箭头是什么,怎么去掉