在网上看到go语言的各种评价,也是闻名已久,但是没有自己实践过,也不知道它的好,它的坏,今天就来试试第一个小程序

第一步、如何下载

1)下载go安装程序 下载地址:https://golang.org/dl/ (墙内下载地址http://www.golangtc.com/download),

我的的系统是windows7 64位系统,选择了go1.7.3.windows-amd64.msi

下载后直接双击msi文件安装,默认安装在c:\go

2)安装完成后默认会在环境变量 Path 后添加 Go 安装目录下的 bin 目录 C:\Go\bin\,并添加环境变量 GOROOT,值为 Go 安装根目录 C:\Go\

注意:我的win7系统并没有添加,手动进行操作

3).验证是否安装成功,在运行中输入 cmd 打开命令行工具,在提示符下输入 go,如果出现错误,请重启下,应该就可以了

(5)设置工作空间gopath目录(Go语言开发的项目路径)
Windows 设置如下,新建一个环境变量名称叫做GOPATH,值为你的工作目录,例如笔者的设置GOPATH=e:\mygo

GOPATH目录约定有三个子目录:
src 存放源代码(比如:.go .c .h .s等)
pkg 编译后生成的文件(比如:.a)
bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 windows的PATH 变量中,在环境变量path后追加%GOPATH%\bin)

二、IDE的选择和设置

Go的开发ide目前有很多选择,比如LiteIDE,Vim,Emcas,goEclipse 、Sublime Text

三、安装gocode (不成功)

它是 Go 编程语言的自动完成守护进程。

先安装Git, 下载地址: http://git-scm.com/downloads

同时要在path环境变量后追加git配置

C:\Program Files\Git\bin;

打开windows的命令行提示符程序,开始-》运行-》cmd运行如下代码
//go get -u github.com/nsf/gocode

go get -u -ldflags -H=windowsgui github.com/nsf/gocode 
go install github.com/nsf/gocode

四、第一个hello world

现在就让我们一起来Hello World吧!

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

将上面的程序保存成hello.go,放到D:\goroot\bin下

CMD命令

D:\>cd goroot

D:\goroot>go run bin/hello.go
Hello, World! D:\goroot>go build bin/hello.go D:\goroot>hello.exe
Hello, World! D:\goroot>

go学习指南:http://tour.studygolang.com/welcome/1

参考:

http://blog.csdn.net/hil2000/article/details/41261267

最新文章

  1. linux创建新用户以及修改密码
  2. java 简单使用redis
  3. 包含块( Containing block ) 转自W3CHelp
  4. Python之virtualenv安装
  5. AIM Tech Round 3 (Div. 2) (B C D E) (codeforces 709B 709C 709D 709E)
  6. My SQL 练习题
  7. ceph存储之ceph客户端
  8. 【Android开源项目分析】android轻量级开源缓存框架——ASimpleCache(ACache)源代码分析
  9. iOS CFStringTransForm汉字转拼音
  10. DBI-1.634之selectrow_array与fetchrow_array的区别
  11. 20165214 2018-2019-2 《网络对抗技术》Exp1+ 逆向进阶 Week4
  12. VS2015P配置opencv340
  13. hdu-2328(暴力枚举+kmp)
  14. 前端 -----02 body标签中相关标签
  15. npm发布包--所遇到的问题
  16. python执行外部命令并获取输出
  17. 深入jUI(DWZ)
  18. 要使用C#实现一个ActiveX控件
  19. Zabbix 监控 Mysql 状态
  20. 文献综述十七:基于 sql环境下超市管理系统的设计与实现

热门文章

  1. 批量Shink所有日志或数据文件
  2. web开发调试神器——fiddler的使用
  3. u-boot源码汇编段简要分析
  4. 谈谈React那些小事
  5. MongoDB进行MapReduce的数据类型
  6. PHP函数基础知识.png
  7. getRequestDispatcher()与sendRedirect()的区别
  8. opts=opts | |{}
  9. 微信小程序
  10. Android简单介绍SharedPreference,内部文件,sdcard数据存储