Go语言开发环境安装
Go是Google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言。
去http://golang.org/doc/install#download 下载相应的版本。
1、安装go语言;
2、将go/bin目录加入环境变量;
系统变量名:
GOROOT
值:
Go的安装位置
系统变量名:
Path
追加值:
;%GOROOT%\bin
、配置notepad++支持go语言语法高亮
1、下载notepad++的go语言支持包(http://notepad-plus.sourceforge.net/commun/userDefinedLang/go.zip);
2、将文件userDefineLang_Go.xml内容copy至Application Data下Notepad++目录的userDefineLang.xml;
XP: C:\Documents and Settings\[username]\Application Data\Notepad++
Vista/Win7 : C:\Users\[username]\AppData\Roaming\Notepad++
3、将go.xml文件copy至notepad++安装目录下的plugins\APIs目录(例如:D:\Program Files\Notepad++\plugins\APIs);
4、重启notepad++;
2、将文件userDefineLang_Go.xml内容copy至Application Data下Notepad++目录的userDefineLang.xml;
到底是copy文件里面的内容还是整个文件,还有就是Notepad++目录下没有userDefineLang.xml文件啊??????
没有这个文件的话,就把userDefineLang_Go.xml修改成userDefineLang.xml,并将里面的注释变成代码(第一行和最后一行),即:
<NotepadPlus> ... </NotepadPlus>
参考:http://www.cnblogs.com/MikeZhang/archive/2012/02/10/nppRunGo.html
go helloworld:
package main
import "fmt"
func main(){
fmt.Print("hello world you")
}
代码注意:
func main(){
不可以写成
func main()
{
这个不仅仅是代码规范,还是Go的语法。否则会报错的。
.编译,在命令提示符中执行命令:
go build -o C:\test.exe C:\test.go
或者
go build C:\test.go
(注意:上面一条指定了输出的exe文件存在C:\test.exe,而下面一条会在当前路径下生成test.exe(可能会不是C:\test.go的位置))
3.执行,在命令提示符中执行命令:
test.exe。
后来发现go有一款ide比较流行,liteIDE;
LiteIDE是一款专为Go语言开发而设计的跨平台轻量级集成开发环境(IDE),基于Qt开发,支持Windows、Linux和Mac OS X平台。LiteIDE的第一个版本发布于2011年1月初,是最早的面向Go语言的IDE之一。到2013年1月为止,LiteIDE已经发布到版本X16。
LiteIDE主要特点
- 支持主流操作系统
- Windows
- Linux
- MacOS X
- Go编译环境管理和切换
- 管理和切换多个Go编译环境
- 支持Go语言交叉编译
- 与Go标准一致的项目管理方式
- 基于GOPATH的包浏览器
- 基于GOPATH的编译系统
- 基于GOPATH的Api文档检索
安装后我们要设置一下,否则运行报错:
go: cannot find GOROOT directory: c:\go
错误: 进程退出代码 2.
以Windows操作系统,64位Go语言为例,工具栏的环境配置中选择win64,点编辑环境,进入LiteIDE编辑win64.env文件
GOROOT=c:\go
GOBIN=
GOARCH=amd64
GOOS=windows
CGO_ENABLED=1 PATH=%GOBIN%;%GOROOT%\bin;%PATH%
。。。

2.2 添加GOPATH


将其中的GOROOT=c:\go修改为当前Go安装路径,存盘即可,如果有MinGW64,可以将c:\MinGW64\bin加入PATH中以便go调用gcc支持CGO编译。
配置GOPATH设置,Go语言的工具链使用GOPATH设置,是Go语言开发的项目路径列表,在命令行中输入go help gopath快速查看GOPATH文档(在LiteIDE中也通过可以Ctrl+,调出命令输入)。在LiteIDE中可以方便的查看和设置GOPATH。通过菜单-查看-GOPATH设置,可以查看系统中已存在的GOPATH列表,同时可根据需要添加项目目录到自定义GOPATH列表中。
更多:http://www.infoq.com/cn/articles/use-liteIDE-develop-go
Go语言开发环境安装的更多相关文章
- go语言开发环境安装及第一个go程序
下载Go语言开发包 大家可以在Go语言官网(https://golang.google.cn/dl/)下载 Windows 系统下的Go语言开发包,如下图所示. 安装Go语言开发包 双击我们下载好的G ...
- 二、Go语言开发环境安装与编写第一个Hello World
本系列文章均为学习过程中记录的笔记,欢迎和我一起来学习Go语言. 全文使用环境如下: Go语言版本:1.13 操作系统:deepin 使用工具:Goland开发工具 Go语言追溯历史 Go语言2009 ...
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
. 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 博客总结 : 设置SecureCRT ...
- 阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
. 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 博客总结 : 设置SecureCRT ...
- R语言开发环境的搭建
1.R语言的下载 https://mirrors.tuna.tsinghua.edu.cn/CRAN/ 2.R语言的安装 安装完后,打开R Console 输入 pie(c(0.9, 0.2, 0.3 ...
- 安装Go语言开发环境
安装Go语言开发环境实例代码 - 详述Go语言安装所在需要的工作:安装C语言工具,安装Mercurial,更新go到新版本等操作实例. 安装go环境 1.简介 Go是一个开源项目,采用BSD授权协议. ...
- go 语言开发环境的安装与配置
go 语言开发环境的安装与配置 编辑器选择 一直以来都是用sublime,但是听说sublime对于golang的插件支持并不是特别完善,并且VS Code只要在自身所带的扩展商店里安装go插件就可以 ...
- 安装Go语言及搭建Go语言开发环境
一步一步,从零搭建Go语言开发环境. 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://gol ...
- Windows 安装 Go语言开发环境
Windows 安装 Go语言开发环境 下载安装包 下载地址:http://www.golangtc.com/download 32 位请选择名称中包含 windows-386 的 msi 安 ...
随机推荐
- Gridview导出到Excel
#region #导出到Excel protected void Button2_Click(object sender, EventArgs e) { Respons ...
- 细说Lucene源码(一):索引文件锁机制
大家都知道,在多线程或多进程的环境中,对统一资源的访问需要特别小心,特别是在写资源时,如果不加锁,将会导致很多严重的后果,Lucene的索引也是如此,lucene对索引的读写分为IndexReader ...
- leetcode第一刷_Construct Binary Tree from Preorder and Inorder Traversal
构造方式跟中序与后序全然一样,并且一般都习惯正着来,所以更简单. 代码是之前写的,没实用库函数,不应该. TreeNode *buildIt(vector<int> &preord ...
- 解决下载android sdk慢的问题
修改host文件 203.208.46.146 dl.google.com 203.208.46.146 dl-ssl.google.com 强制不使用https访问 在sdk manager里选择t ...
- Nginx反向代理,负载均衡配置
主配置文件:nginx.conf # For more information on configuration, see: # * Official English Documentation: h ...
- JSON 遍历转为Model Bean
@RequestMapping(value = "/batchAddPageIndexBrand") @ResponseBody public HashMap<String, ...
- CSS3 @font-face使用实例
Windows10操作系统使用实例: 1.准备好对应格式的字体库 2.方正字体使用实例 <!DOCTYPE html> <html> <head> <meta ...
- leetcode修炼之路——83. Remove Duplicates from Sorted List
哈哈,我又来了.昨天发现题目太简单就没有放上来,今天来了一道有序链表的题.题目如下: Given a sorted linked list, delete all duplicates such th ...
- UITabBarController自定义二之xib
UITabBarController自定义二之xib 新建一个xib文件 在UITabBarController的子类方法viewDidLoad方法中加载xib 1.-(void)viewDidLoa ...
- Listbox与dataGridView的获取鼠标点击事件的区别!!!
lisxian.SelectedIndex = index; Listbox获取鼠标的代码!!!! DataGridViewRow currenRow = this.dgvxian3.Rows[ind ...