一、go语言环境的安装与配置

  1. 下载go语言编译器;
    下载地址:https://studygolang.com/dl
    根据实际的系统环境下载对应的安装包形式;
    以window为例:
    双击进行安装,根据引导顺序安装即可(记住安装目录,默认情况下安装在C:/go/目录下)

    更改环境变量:
    环境变量中,用户需要更改两个变量:GOROOT和PATH;
    GOROOT变量中的值应该修改为对应的安装目录(既安装时用户所选的安装目录,也就是go的安装更目录),如C:/go
    PATH变量中添加一条go安装目录下的bin,如C:/go/bin

环境变量有木有更新可以将所有的命令窗口关闭再打开,在命令行输入echo %对应的环境变量名%,如echo %PATH%。
如果没有更新,在不重启电脑的情况下,在名两行输入set path=,回车之后关闭命令行窗口,然后再打开命令行窗口看看对应的变量是否更新了;

用户变量中的环境变量GOPATH可设可不设,具体解释如下:
GOPATH即用户工程的文件目录,比如在G:\go_prj\目录下放着工程代码,里面有一个src目录,其中存放这用户不同工程的文件夹,此时GOPATH设置成G:\go_prj\;
设置GOPATH的用途在哪:
一般情况下,在命令行编译GO代码时,需要切换到对应代码的文件目录下,但如果设置了GOPATH,用户可以不用切换目录而直接运行go build project_name或者go run project_name(假设之前的G:\go_prj\src\下有一个hello工程文件,里面有main.go,那么用户可以在命令行下不切换目录的情况下直接运行go build hello生成执行文件,或者直接运行go run hello输出运行结果);
**注意1:**需要注意的是,go工具在自己的安装目录下也有一个src,如果这是了GOPATH,那么go工具会有两个src目录可寻找,因此需要避免这两个src有同名文件夹的情况。
**注意2:**go build project_name在那个目录下运行该语句,就在那个目录下生成执行文件。


验证:
win+R 输入cmd打开命令行,输入go,输入go的help信息,说明go语言工具安装成功;
此时也可以编写一下简单代码并保存为first.go;

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

打开命令行,切换到first.go的目录下,运行如下代码即可:

//直接运行.go
go run first.go
//先编译生成可执行文件exe,再运行exe文件
go build first.go
first.exe

二、LiteIDE软件的安装与使用

部分用户可能觉得命令行比较麻烦,那么自然也有第三方IDE的软件,在这里介绍LiteIDE的安装与配置。
首先下载软件:https://sourceforge.net/projects/liteide/ 或者 http://liteide.org/cn/
下载之后解压到对应的文件夹即可使用,双击bin目录下的liteide.exe即可打开,为方便起见,可以将其做一个快捷方式放到桌面上。
打开软件,界面如图所示:

  • 根据系统,点击红色框框,选择自己电脑的系统,本人电脑为win10_64位操作系统,因此选择了win64;
  • 配置环境,点击菜单栏中的工具选项,选择编辑当前环境,会打开一个对应的环境配置文件win64.env,文件中可以看到很多路径配置信息,这里的一些路径和前面在GO工具安装后配置环境中的环境变量名差不多,根据用户的安装路径等实际修改即可;
  • 关于安装GO时讲到的GOPATH也可以在菜单栏中的工具菜单下管理GOPATH中找到进行设置。
  • 在配置文件中,可以看到有一个PATH中有c:\mingw64\bin路径,说明,需要用到时会去该目录下去寻找,为保证后期的需要,建议也安装一下,安装步骤见后;

MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。(参考来自360百科)



配置完成后,即可以新建文件进行编写代码了;
file->new 或者Ctrl+N

然后点击菜单栏中的编译,先进行build,在点击run运行。

三、MinGW的安装
下载:https://osdn.net/projects/mingw/releases/
https://osdn.net/projects/mingw/releases/p15522

GO语言之LiteIDE软件的安装与使用相关推荐

  1. 蓝桥杯软件类Java语言IDE(Eclipse)安装

    蓝桥杯软件类Java语言IDE(Eclipse)安装以及个性化设置 平时都在用idea搞工程类项目,正好报了下学期的蓝桥杯算法比赛,看到官网要求用eclipse编码,之前也参加过ccf-csp的比赛, ...

  2. CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包 一.准备安装CentOS 6

    CentOS 6.0 图形(图解)安装教程.基本配置.网络配置.软件源配置.安装压缩.语言包 一.准备安装CentOS 6 1.CentOS简介 CentOS 是甚么? CentOS 是一个基于Red ...

  3. 2021年二级c语言软件下载,二级c语言模拟考试软件下载 无忧考吧二级c语言考试系统 v2021.3官方安装版 下载-脚本之家...

    无忧考吧二级c语言考试系统是一款非常专业的计算机二级C语言模拟考试软件,可以帮助用户朋友们对全国计算机二级C语言考试进行模拟测试学习,如果您对这一门课程并没有什么把握需要练习,这款考试模拟系统一定是你 ...

  4. c语言程序可以装在c盘吗,姿势达人:为什么有的软件只能安装在C盘?

    原标题:姿势达人:为什么有的软件只能安装在C盘? 昨天,有朋友火急火燎的问我: 雷雷啊,我的一个学姐电脑是win10系统,已经在设置里设置了软件默认安装在D盘,并且在安装软件时手动设置了安装路径,可是 ...

  5. Go:go语言的认识理解、安装应用、语法使用之详细攻略

    Go:go语言的认识理解.安装应用.语法使用之详细攻略 目录 go语言的认识理解 go语言的安装应用 硬件架构 操作系统 开发工具 go语言的语法使用 go语言的认识理解 Go语言是谷歌2009发布的 ...

  6. Linux学习笔记4-三种不同类型的软件的安装(绿色软件、rpm软件、源代码软件)...

    在Linux下软件分三种: 1.绿色软件:即不用安装直接就能用的软件 2.rpm安装包:以rpm结尾的可执行文件  3.源码文件:没有进行过编译和打包的文件,需要编译后再进行安装 一.绿色软件的安装 ...

  7. 无忧考吧2017二级java_二级Java模拟软件|无忧考吧二级Java语言程序设计模拟软件下载 v2017.03官方版 - 121下载站...

    无忧考吧二级Java语言程序设计模拟软件是专为准备考试二级JAVA语言的朋友打造的一款在线模拟软件,二级JAVA语言的考试理论上是非常简单的, 大家只需要掌握基本的语法和一些简单的编程就可能了,这款软 ...

  8. 软件的安装(包括yum仓库与源码包的安装)

    软件的安装 实验背景: 为了提高Linux服务器的易用性.扩展功能,安装软件包是管理员必备的技能,这其中又以RPM方式的安装操作最基础.最常用. 另外有时候需要解决依赖关系,要配置yum仓库.YUM ...

  9. Ubuntu 必装软件及安装教程

    目录 安装搜狗拼音输入法 安装谷歌 Chrome 浏览器 安装微信 安装 Markdown 编辑器(typora) 安装 Markdown 编辑器(Mark Text) 安装录屏软件(Simple S ...

  10. mysql windows软件_windows版MySQL软件的安装

    1.安装 (1)准备安装 (2)欢迎安装 (3)准许协议 (4)选择安装模式 Typical:表示一般常用的组件都会被安装,默认情况下安装到"C:\Program Files\MySQL\M ...

最新文章

  1. python 如何给matplotlib降级_Python如何使用Matplotlib的作图
  2. 关于生成随机数的疑点
  3. Boost:双图bimap与property地图的测试程序
  4. Linux网络编程小知识(字节序、IP格式、函数、子网掩码、DNS域名解析代码实现)
  5. 在CentOS中安装NodeJS
  6. java利用递归解决汉诺塔问题
  7. Java 中 notify 和 notifyAll 有什么区别?
  8. 电脑黑屏故障的解决方案
  9. SaaS架构设计之共享设备
  10. C++--第10课 - 构造与析构 - 下
  11. 在SAP自建 全国各大城市数据表。
  12. android多屏幕共享,一种实现多人屏幕无线共享的方法技术
  13. 基于ssm+vue+elementui的的ktv点歌管理系统
  14. 超级网际搜索(SuperSearch) - 4月2日最新版V5.2.41.53,内置搜索引擎更新到147个
  15. Oracle 之利用BBED修改数据块SCN----没有备份数据文件的数据恢复
  16. 服装门店系统php,多客服装门店管理系统软件
  17. TXT文件转Pascal voc数据集XML格式标注文件
  18. 大数据学习:学习大数据需要多少钱
  19. 认识LoRa以及LoRaWAN
  20. 极域电子教室反黑同学

热门文章

  1. 《软件体系结构原理、方法与实践》第二版期末考试复习总结
  2. windows7 C盘清理(图解)
  3. LinkedList源码解析
  4. FASS分布式全闪存储技术白皮书
  5. kuwo.php源码,酷我音乐官方flash播放器调用代码
  6. 物联网智能空气环境监测系统解决方案
  7. 了解最新升级手持式频谱仪版本和各项性能
  8. 射频下变频器在航空航天和国防领域的应用 ——扩展传统RF监控解决方案的实用方法
  9. bzoj1574[Usaco2009 Jan]地震损坏Damage*
  10. PreparedStatement 大数据查询