GO语言之LiteIDE软件的安装与使用
一、go语言环境的安装与配置
- 下载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软件的安装与使用相关推荐
- 蓝桥杯软件类Java语言IDE(Eclipse)安装
蓝桥杯软件类Java语言IDE(Eclipse)安装以及个性化设置 平时都在用idea搞工程类项目,正好报了下学期的蓝桥杯算法比赛,看到官网要求用eclipse编码,之前也参加过ccf-csp的比赛, ...
- CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包 一.准备安装CentOS 6
CentOS 6.0 图形(图解)安装教程.基本配置.网络配置.软件源配置.安装压缩.语言包 一.准备安装CentOS 6 1.CentOS简介 CentOS 是甚么? CentOS 是一个基于Red ...
- 2021年二级c语言软件下载,二级c语言模拟考试软件下载 无忧考吧二级c语言考试系统 v2021.3官方安装版 下载-脚本之家...
无忧考吧二级c语言考试系统是一款非常专业的计算机二级C语言模拟考试软件,可以帮助用户朋友们对全国计算机二级C语言考试进行模拟测试学习,如果您对这一门课程并没有什么把握需要练习,这款考试模拟系统一定是你 ...
- c语言程序可以装在c盘吗,姿势达人:为什么有的软件只能安装在C盘?
原标题:姿势达人:为什么有的软件只能安装在C盘? 昨天,有朋友火急火燎的问我: 雷雷啊,我的一个学姐电脑是win10系统,已经在设置里设置了软件默认安装在D盘,并且在安装软件时手动设置了安装路径,可是 ...
- Go:go语言的认识理解、安装应用、语法使用之详细攻略
Go:go语言的认识理解.安装应用.语法使用之详细攻略 目录 go语言的认识理解 go语言的安装应用 硬件架构 操作系统 开发工具 go语言的语法使用 go语言的认识理解 Go语言是谷歌2009发布的 ...
- Linux学习笔记4-三种不同类型的软件的安装(绿色软件、rpm软件、源代码软件)...
在Linux下软件分三种: 1.绿色软件:即不用安装直接就能用的软件 2.rpm安装包:以rpm结尾的可执行文件 3.源码文件:没有进行过编译和打包的文件,需要编译后再进行安装 一.绿色软件的安装 ...
- 无忧考吧2017二级java_二级Java模拟软件|无忧考吧二级Java语言程序设计模拟软件下载 v2017.03官方版 - 121下载站...
无忧考吧二级Java语言程序设计模拟软件是专为准备考试二级JAVA语言的朋友打造的一款在线模拟软件,二级JAVA语言的考试理论上是非常简单的, 大家只需要掌握基本的语法和一些简单的编程就可能了,这款软 ...
- 软件的安装(包括yum仓库与源码包的安装)
软件的安装 实验背景: 为了提高Linux服务器的易用性.扩展功能,安装软件包是管理员必备的技能,这其中又以RPM方式的安装操作最基础.最常用. 另外有时候需要解决依赖关系,要配置yum仓库.YUM ...
- Ubuntu 必装软件及安装教程
目录 安装搜狗拼音输入法 安装谷歌 Chrome 浏览器 安装微信 安装 Markdown 编辑器(typora) 安装 Markdown 编辑器(Mark Text) 安装录屏软件(Simple S ...
- mysql windows软件_windows版MySQL软件的安装
1.安装 (1)准备安装 (2)欢迎安装 (3)准许协议 (4)选择安装模式 Typical:表示一般常用的组件都会被安装,默认情况下安装到"C:\Program Files\MySQL\M ...
最新文章
- python 如何给matplotlib降级_Python如何使用Matplotlib的作图
- 关于生成随机数的疑点
- Boost:双图bimap与property地图的测试程序
- Linux网络编程小知识(字节序、IP格式、函数、子网掩码、DNS域名解析代码实现)
- 在CentOS中安装NodeJS
- java利用递归解决汉诺塔问题
- Java 中 notify 和 notifyAll 有什么区别?
- 电脑黑屏故障的解决方案
- SaaS架构设计之共享设备
- C++--第10课 - 构造与析构 - 下
- 在SAP自建 全国各大城市数据表。
- android多屏幕共享,一种实现多人屏幕无线共享的方法技术
- 基于ssm+vue+elementui的的ktv点歌管理系统
- 超级网际搜索(SuperSearch) - 4月2日最新版V5.2.41.53,内置搜索引擎更新到147个
- Oracle 之利用BBED修改数据块SCN----没有备份数据文件的数据恢复
- 服装门店系统php,多客服装门店管理系统软件
- TXT文件转Pascal voc数据集XML格式标注文件
- 大数据学习:学习大数据需要多少钱
- 认识LoRa以及LoRaWAN
- 极域电子教室反黑同学