go环境搭建

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

一.  windows环境


1.下载路径:

http://www.golangtc.com/download

下载1.6版本的64位软件:go1.6.windows-amd64.msi


2.其实在安装的时候,会自动在系统环境变量里新建一个 GOROOT 环境变量,如下:

      C:\program\Go\

还会自动把 PATH 环境变量设置好,如下:

C:\program\Oracle\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%/lib;C:\program\MySQL\MySQL Server 5.5\bin;C:\Program Files (x86)\Common Files\Thunder Network\KanKan\Codecs;C:\program\Go\bin

然后我们还需要加一个环境变量GOBIN,设置如下:

C:\program\Go\bin


3.打开cmd,执行 go env,如下说明go环境安装完成,

C:\Users\gl>go env
set GOARCH=amd64
set GOBIN=C:\program\Go\bin
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=
set GORACE=
set GOROOT=C:\program\Go
set GOTOOLDIR=C:\program\Go\pkg\tool\windows_amd64
set GO15VENDOREXPERIMENT=1
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
C:\Users\gl>


4.输出"Hello World"

1)在c:\temp\go目录下建立一个文件test.go

2)写入如下代码:

package main

import "fmt"

func main(){

fmt.Println("Hello World!")

}

3).可以在cmd中直接执行 go run  test.go 运行查看结果,也可以执行 go build  test.go 编译生成test.exe ,执行test.exe也可以看到相同的结果


5.开发go程序的IDE工具详见下面链接:

http://blog.csdn.net/shuideyidi/article/details/38390809


6.新建项目:

1)在src文件夹下,按照你想要创建的包名,组织文件夹路径。
   这里,我们在C:\program\Go\src下面,建立hello文件夹,

2)创建文件test.go,加入如下代码
package main

import (

"fmt"

"time"

)

func main(){

fmt.Println("Hello World !")

duration:=time.Duration(10)*time.Second

time.Sleep(duration)

}

3)打开cmd,在任意路径下输入:  go  install  hello

   或者进入到项目的路径下输入:go  install  

4).进入到c:\program\Go\bin目录下,发现一个文件hello.exe,双击执行即可。

5).但我们执行 go install  hello 时会在GOROOT下的bin下创建一个文件hello.exe,

    如果我们执行 go  build  hello  时会在cmd当前路径下创建一个hello.exe


7.环境变量解析:

1.)GOROOT  就是go的安装目录

2.)GOPATH  可以指向我们自己创建的工作目录,可以在src下创建我们的工作目录,GOPATH下有三个主要的文件夹,bin ,  pkg  , src  bin目录下存放的是可执行文件,pkg下存放的是编译好的库文件,src存放的是go的源文件






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

本文来自:CSDN博客

感谢作者:earthchinagl

查看原文:go环境搭建

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

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