Windows中安装go

Windows中安装go
一、安装Go
1.下载zip版本 https://code.google.com/p/go/downloads/list   go1.2.1.windows-386.zip
2.解压到E盘的E:\dev
3.设置环境变量
GOROOT=E:\dev\go
在path最后添加:;%GOROOT%\bin

4.go version测试是否成功安装
输入命令:go version,例如:

C:\>go version
go version go1.2.1 windows/386

5.编写hello.go

package main

import "fmt"

func main(){
    fmt.Println("Hello, World!);
}

编译并运行:

E:\code\go>go run hello.go
Hello, World!


你的 Go 安装目录($GOROOT)的文件夹结构应该如下所示:

README, AUTHORS, CONTRIBUTORS, LICENSE

\bin 包含可执行文件,如:编译器,Go 工具
\doc 包含示例程序,代码工具,本地文档等
\include 包含 C/C++ 头文件
\lib 包含文档模版
\misc 包含与支持 Go 编辑器有关的配置文件以及 cgo 的示例
\pkg\os_arch 包含标准库的包的对象文件(.a)
\src 包含源代码构建脚本
\src\cmd 包含 Go 和 C 的编译器和命令行脚本
\src\lib9 \src\libbio \src\libmach 包含 C 文件
\src\pkg 包含 Go 标准库的包的完整源代码(Go 是一门开源语言)

二、go环境变量与工作目录
go env

C:\>go env
set GOARCH=386
set GOBIN=
set GOCHAR=8
set GOEXE=.exe
set GOHOSTARCH=386
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=
set GORACE=
set GOROOT=E:\dev\go
set GOTOOLDIR=E:\dev\go\pkg\tool\windows_386
set TERM=dumb
set CC=gcc
set GOGCCFLAGS=-g -O2 -m32 -mthreads
set CXX=g++
set CGO_ENABLED=1

第1个:CPU架构
第2个:工作目录下的bin文件夹
第4个:生成可执行文件的后缀
第5个和第6个:交叉编译的CPU架构和系统
第7个:当前的系统名称
第8个:工作目录
第9个:
第10个:安装目录(一键安装包,自动配置好)

根据约定,GOPATH下需要建3个目录:
bin(存放编译后生成的可执行文件)
pkg(存放编译后生成的包文件)
src(存放项目源码)

设置好环境变量GOPATH(E:\code\go),并新建以上3个文件夹。

三、Go命令
在命令行输入:go即可查看所有支持的命令。

go常用命令简介:
go get:下载并安装远程包和依赖(需要 提前安装git或者hg)
go run:编译并运行程序
go build:编译包和依赖,检查是否有编译错误(会生成可执行文件)
go install:编译并运行包和依赖,编译包文件并编译整个程序
go test:测试包文件(测试文件(以_test.go结尾的文件默认都是测试文件):a_test.go,在其包目录下运行:go test

,PASS通过)
go fmt:格式化源码(部分IDE在保存时自动调用)
go list:列出包
go tool:运行指定的go工具
go version:打印go的版本信息
go env:打印go环境变量的信息

go doc:查看文档(chm手册)
go doc fmt 查看这个包结构
godoc fmt Println 查看单个函数

如果官网无法访问,可以建立本地官网:
godoc -http=:8080
即可在本地访问官网了:http://localhost:8080/

四、程序的整体结构
bin/
    mathapp
pkg/
    平台名/ 如:darwin_amd64,linux_amd64
        mymath.a
        github.com/
            astaxie/
            beedb.a
src/
    mathapp
        main.go
        mymath/
            sqrt.go
        github.com/
            astaxie/
                beedb/
                    beedb.go
                    util.go

五、Go开发工具安装及配置
1.安装Sublime Text
(1)下载并安装Sublime Text
下载并安装Sublime Text:http://www.sublimetext.com/
(2)安装 gosublime(Go代码自动提示)
首先安装 Sublime Text 的 Package Control 功能,
打开软件后,按下快捷键 Ctrl+`(`这个符号为英文半角模式下,按下 Tab 键上方、数字键1左边的那个按键)或者View >

Show Console menu,打开Sublime Text console。然后复制以下内容到console中,最后回车。
在Sublime Text2上:

import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

在Sublime Text3上:

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

安装完成会提示你重启软件,之后,你就可以发现在 Preferences 这个菜单下出现了菜单项 Package Control。

接下来,我们要安装 gosublime 插件,按住 Ctrl+Shift+p 会弹出一个会话框,在其中输入"install"后,会出现Package

Control:Install Package,然后按下回车,会出现一个安装包的对话框,在其中输入"gosublime",选中并回车,安装完

成后,再然后输入"go build",选中并回车(可选)。

至此,配置 gosublime 完成。

编写hello.go后,Ctrl+b在Sublime Text中调出命令行,执行:go run hello.go。

2.安装LiteIDE X
(1)解压LiteIDE到E:\dev
(2)打开并设置
菜单栏:查看->选项->LiteEnv,
双击win32.env,将其中的GOROOT改为自己的真实路径。

菜单栏:查看->管理GOPATH:
在自定义目录栏,点击添加目录:E:\goworkspace。

然后Ctrl+S保存,退出后重启LiteIDE。

(3)新建项目和包
点击文件->新建:
GOPATH:选择E:\goworkspace
模版:选择Go1 Command Project
名称:demo
单击OK。

main.go:

package main
import (
    "fmt"
)
func main(){
    fmt.Println("Hello World!");
}

Ctrl+R编译并运行,结果打印:Hello World!。

点击文件->新建:
GOPATH:选择E:\goworkspace
模版:选择Go1 Package Project
名称:mypak
单击OK。

在mypak.go中添加:
package mypak
const Test string = "自定义包mypak";

重新打开test项目,编辑:

package main
import (
    "fmt"
    "mypak"
)
func main(){
    fmt.Println("Hello World!", mypak.Test);
}


Ctrl+R编译并运行,结果打印:Hello World!自定义包mypak。




你可能感兴趣的:(Windows中安装go)