[go语言]环境配置

sxt102400 · · 2739 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

环境配置
windows下的golang配置

##一 go语言安装包的下载

* 下载go语言的安装文件

http://code.google.com/p/go/downloads/list

安装到 d:\Go\目录

* 新建环境变量

GOROOT=d:\Go\

在path添加环境变量

PATH=%PATH%;D:\Go\bin

* 设置工作空间

设置GOPATH环境变量, 来定义编译时候系统需要查找的GO包。

GOPATH下面应该包含的目录

src:包含GO源文件

pkg:包含已编译的包对象

bin:可执行命令

当导入包时候,GO命令首先从GOROOT/src/pkg目录查找,如果没有,则会从GOPATH/src目录查找。


## 一切从HelloWorld开始

建立一个HelloWorld工程,在src目录新建一个helloworld.go文件,内容如下
	
	package main

	import fmt "fmt"

	func main() {
		fmt.Printf("Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n")
	}

## go编译

* go build 命令

go build 命令,它像 install 一样, 只不过在一个临时目录中构建所有对象,且并不将它们安装到 pkg 或 bin 中。 当构建一个命令时,以导入路径的最后一个元素命名的可执行文件将会写入到当前目录。 当构建一个包时,go build 仅仅为测试该包及其依赖能否被构建而服务。

* go install

我们通常使用go install来构建。go install 会构建文件并编译相关目标文件.a到pkg ,构建可执行文件到 bin 。当使用本地的包在gocode提示时,需要先进行go build获得.a文件。

运行 go install,它将$GOPATH目录下的相关包,构建并安装二进制文件到 $GOPATH/bin 中 

如图:
 
好吧,因为是golang的一切都是utf-8,win7下会乱码。这个是小事情,不去管它了。
(输入chcp 65001可显示utf-8,chcp 936显示gbk)

* golang IDE工具下载
1) 下载golang 并安装liteIDE

https://github.com/visualfc/golangide/downloads
配置liteIDE的go运行库的gopath和工程的gopath


2) 使用sublime Text
打开之后安装:
Ctrl+ ` 打开命令行,执行如下代码:

import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'


打开Package Controll 输入Package Control: Install Package 后回车
然后输入GoSublime, Go Build,SidebarEnhancements 和进行安装

这个时候重启一下Sublime,可以发现在在菜单栏多了一个如下Package Control的栏目,说明包控制已经安装成功了。

3)安装代码提示

安装google git:

cmd 运行 go get -u github.com/nsf/gocode。
会在D:\Go\bin生产gocode.exe文件。在liteIDE输入下试试,应该会有代码提示了。

有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:sxt102400

查看原文:[go语言]环境配置

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2739 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传