golang学习之win7下go环境搭建

以下均采用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下面即可。。。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张戈的专栏

Llinux文件目录权限及chmod命令简析

这些天,在互推联盟群(344134224 )遇到几例关于 WP 升级失败以及 FTP 账号登陆的问题。最终发现都是主机的目录权限设置存在问题。比如,博友【PPT...

3926
来自专栏写代码的海盗

在Ubuntu安装go编译环境

在Ubuntu安装go编译环境 好记性不如烂笔头,所以趁热打铁记录下golang编译环境的安装过程。   首先下载一些依赖包: sudo apt-get in...

2424
来自专栏沈唁志

Linux学习中常用操作命令

1725
来自专栏swag code

linux的目录结构及文件基本操作

744
来自专栏Java帮帮-微信公众号-技术文章全总结

Linux常用命令

Linux常用命令 常用指令 ls   显示文件或目录 -l 列出文件详细信息l(list) -a ...

3426
来自专栏程序员的碎碎念

git-分布式版本控制系统(梳理)

什么是git?百度讲是分布式版本控制系统,相信你一定很蒙蔽,说白了那就是团队项目代码共享、版本更新的一个工具。(个人理解) 先理解git与sv...

40110
来自专栏weixuqin 的专栏

Django + Gunicorn + Nginx 部署 Ubuntu 服务器

本人的服务器使用的是腾讯云,腾讯云默认是没有开放 root 用户的,我们来创建 root 用户。 创建 root 账号并设置密码。

772
来自专栏猿人谷

eclipse在Ubuntu 13.04下的安装过程及问题小记

一、eclipse安装过程 首先确保在安装eclipse之前已经安装好Java虚拟机 1. eclipse官网下载压缩包  下载地址:http://www.ec...

1776
来自专栏崔庆才的专栏

一言不合就改成 777 权限?会出人命的!

最近和几个朋友开发项目,期间使用了一台服务器跑模型,这台服务器是多人公用的,很多人都在上面有自己的账号,互不干涉内政,一切看起来十分井然有序。

763
来自专栏行者常至

01.golang hello world(sublime 安装配置汉化)

762

扫码关注云+社区