文档章节

golang学习之win7下go环境搭建

c
 caiyezi
发布于 2016/11/08 20:24
字数 600
阅读 54
收藏 0

以下均采用windows64环境,首先是go的下载,go有msi安装安装和zip解压安装两种安装方式,使用msi安装后go环境会自动配置,zip解压后需手动配置各种环境变量。

首先是下载,网上一搜一大堆:

下载完成之后解压到任意目录(所有目录均不能使用中文),比如我的是:D:\Program Files\go

然后是go环境变量的配置:

GOARCH:386(go安装版本)

GOBIN:D:\Program Files\go\bin(exe执行文件路径)

GOOS:windows(go运行的系统)

GOROOT:D:\Program Files\go(go的解压路径)

GOPATH:E:\go\data(go的工具包路径,随意指定,后面会用到)

然后在path环境变量中追加:;%GOBIN%

完成之后在cmd窗口输入:go version

说明环境配置成功!(到此go配置已经完成)

下面记录下sublime中go开发的一些配置:

首先是安装gocode,官方的解释是gocode是一种go语言的自动提示插件,是不挺叼的,新人还是安装下,防止各种代码错误。

go get -u github.com/nsf/gocode

go install github.com/nsf/gocode

这两行执行结束后会发现刚刚配置的GOPATH路径(E:\go\data)多了一个gocode文件,说明执行成功。

然后是sublime中go插件的安装,主要有2个插件:GoSublime、Go Build,具体如何安装,请自行百度。。。

到目前为止,所有环境均已配置完成,下面进行测试:

用sublime新建任意文件,修改后缀名为.go,输入package应该会出现自动提示,然后键入以下代码:

package main

import (
    "fmt"
)

func main() {
    fmt.Println("hello go!")
}

保存后按快捷键Ctrl+b,弹出go的命令行shell,选择run可以直接编译运行,之后会有如下输出:

> Environment:
>   GOBIN=D:\Program Files\go\bin
>   GOPATH=E:\go\data
>   GOARCH=386
>   GOOS=windows
>   GOROOT=D:\Program Files\go
> Directory: C:\Users\Administrator\Desktop
> Command: "D:\Program Files\go\bin\go.exe" run -v C:\Users\Administrator\Desktop\demo.go
> Output:
command-line-arguments
hello go!
> Elapsed: 0.755s
> Result: Success

其中红色字体即为程序执行结果!over。。。

 

遇到的坑:

安装beego bee工具时,一直报错找不到bee命令,但是我的bee已经安装了,只要再配置下bee的环境变量即可,这里偷懒直接将$gopath/bin/window-386/bee.exe文件拷贝至$gopath/bin下面即可。。。

本文转载自:http://www.cnblogs.com/vipzhou/p/4959693.html

共有 人打赏支持
c
粉丝 1
博文 108
码字总数 0
作品 0
西安
程序员
golang: beego自动化部署

springboot: springboot+mongodb+docker实例 golang: beego自动化部署 数据库管理平台NetopGO简介 Go语言开发 Go语言圣经(中文版) Go语言(golang)开源项目大全 Go语言诞生5周年!10大Go语言...

d_watson
2016/05/20
233
0
go语言文件汇总

归并排序及go语言实现 堆排序算法及go语言实现 Go语言基础学习(一)变量 【Leetcode】:Counting Bits问题 in Go语言 基于go语言的心跳响应 【Leetcode】:Single Number III问题 in Go语言 ...

d_watson
2016/04/15
127
2
【Go语言教程】01Golang1.7Windows下环境搭建|安装

服务器:Win7 64位Golang版本 1.7 一、Golang下载 谷歌的下载地址:http://code.google.com/p/go/downloads/list Golang中国的下载:http://www.golangtc.com/download 我下载的是压缩包 go...

tomener
2016/12/02
18
0
golang: Baa框架文章列表

database: mongodb服务启动脚本 golang: Baa框架中的依赖注入(DI)是个什么鬼? golang go get出现unrecognized import path 微服务实践 - golang Thrift 开发一个月的感受 Algorithm: 移动...

d_watson
2016/06/13
33
0
在windows下配置Eclipse + go环境 Eclipse平台下配置Go语言开发环境(Win

mongoDB: mongoDB数据库基本操作 Programming in Go (Golang) – Setting up a Mac OS X Development Environment 造完美的go开发环境 在windows下配置Eclipse + go环境 Eclipse平台下配置G......

d_watson
2016/06/03
26
0

没有更多内容

加载失败,请刷新页面

加载更多

js的

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <c:forEach items="${topics}" var="item" varStatus="status"> </c:forEach> 注意 c:forEach E大写 varStatus ......

踏破铁鞋无觅处
27分钟前
0
0
带你走进java集合之ConcurrentHashMap

一、概述 上一篇文章《带你走进java集合之HashMap》分析了HashMap的实现原理,重点分析了HashMap是怎么样的一种数据结构,以及如何去插入,查询,扩容等操作。相信经过上一篇文章的学习,大家...

木木匠
28分钟前
1
0
spring-boot 热加载实现替换

参考资料 1、spring-boot 热加载实现替换

哎小艾
29分钟前
1
0
kotlin使用spring mvc(二)

使用FilterRegistrationBean注册Filter 使用WebFilter配置过滤器的缺点是不可以对过滤器进行排序,但是使用FilterRegistrationBean可以设置Filter执行的顺序 编写过滤器 class CustomFilter...

weidedong
30分钟前
0
0
Qt那些事0.0.5

碰到了中文乱码问题。 虽然是自己做了件令自己都不齿的事情,但是情急之下,暂且如此:将中文硬编码进代码中。 我也想通过tr+qm翻译进行转换,但是难过的是,tr之后,找不到或者不起作用。这...

Ev4n
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部