分享
  1. 首页
  2. 文章

go环境搭建

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

一. windows环境


1.下载路径:

http://www.golangtc.com/download

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


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

C:\program\Go\

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

C:\program\Oracle\product11円.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

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

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏