golang学习之旅:搭建go语言开发环境
从今天起,将学习go语言。今天翻了一下许式伟前辈写的《Go语言编程》中的简要介绍:Go语言——互联网时代的C语言。前面的序中介绍了Go语言的很多特性,很强大,迫不及待地想要一探究竟,于是便问道Go语言。很幸运地发现了无闻大师已录制了一套针对新手的Go语言入门教程,深表感谢!教程在这儿。
官方网址是:https://golang.org/(呃,很无辜地被屏蔽了,办法看这里)
这是官网首页的介绍。The Go Programming Language
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
废话不多,先搭环境。
1 安装开发工具包
有两种安装方式,一种是二进制方式,一种是源代码方式。
这里在windows下我选择了二进制方式安装。在下载页面https://golang.org/dl/选择go1.4.2.windows-amd64.msi下载即可。
下载完成后,下一步下一步,一键安装即可,windows下默认会安装在C:\Go目录。
安装好后会发现你的Path环境变量中会自动追加了一项"C:\Go\bin",同时还增加了一项环境变量,代表你的安装目录:GOROOT=C:\Go\ 。
进入安装目录下的bin目录(C:\Go\bin)可以看到有三个工具,如下:

然后在命令行输入go以检测是否安装成功,安装成功的话可输出如下信息:
C:\Users\michael>go
Go is a tool for managing Go source code. Usage: go command [arguments] The commands are: build compile packages and dependencies
clean remove object files
env print Go environment information
fix run go tool fix on packages
fmt run gofmt on package sources
generate generate Go files by processing source
get download and install packages and dependencies
install compile and install packages and dependencies
list list packages
run compile and run Go program
test test packages
tool run specified go tool
version print Go version
vet run go tool vet on packages Use "go help [command]" for more information about a command. Additional help topics: c calling between Go and C
filetype file types
gopath GOPATH environment variable
importpath import path syntax
packages description of package lists
testflag description of testing flags
testfunc description of testing functions Use "go help [topic]" for more information about that topic.
可以看到go有很多命令,这里先看go env的输出:
C:\Users\michael>go env
set GOARCH=amd64 #CPU架构
set GOBIN= #工作目录下的文件夹
set GOCHAR=
set GOEXE=.exe #生成可执行文件的后缀
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH= #工作目录
set GORACE=
set GOROOT=C:\Go #安装目录
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=
set CXX=g++
set CGO_ENABLED=
可以看到系统的各项环境信息,上述工作目录GOPATH还没有取值,自己手动去windows下建立一项名为GOPATH的环境变量,并设置好工作路径。
还可以使用godoc命令在本地查看doc文档:在命令行键入如下命令:C:\Users\michael>godoc -http=:8080 此时命令行会阻塞,然后在浏览器中输入http://localhost:8080/即可查看文档,注意如果此时关闭命令行窗口,则无法在浏览器中查看文档了(也就是说,想看文档,必须使上述命名保持运行阻塞状态)。
2 安装IDE
这里我用的是 Sublime Text 2 + GoSublime。
下载 Sublime Text 2 并安装。
打开 Sublime Text 2以后,按下快捷键 Ctrl + `,打开命令窗行,`这个按键在Tab键的上面。输入以下内容,并回车:
import urllib2,os; 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())); 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'
重启Sublime Text 2后,就可以发现在 Preferences菜单下,多出一个菜单项 Package Control。
现在安装GoSublime插件了,按住Ctrl+Shilft+p会弹出一个对话框,输入install回车弹出一个安装包的对话框。然后输入GoSublime选择GoSublime回车。
搞定,GoSublime安装成功。重启即可。
3 HelloWord
打开 Sublime Text 2,新建 helloworld.go
编写好并保存后,按下快捷键 Ctrl + b 界面下方会出现如下界面:

输入 go build hello.go
运行输出结果,完成!
参考资料
https://github.com/Unknwon/go-fundamental-programming
http://blog.csdn.net/love_se/article/details/7754274
http://www.cnblogs.com/youyou/archive/2013/04/14/3020137.html
golang学习之旅:搭建go语言开发环境的更多相关文章
- GO学习-(2) 从零开始搭建Go语言开发环境
从零开始搭建Go语言开发环境 一步一步,从零搭建Go语言开发环境. 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站( ...
- 从零开始搭建Go语言开发环境
一步一步,从零搭建Go语言开发环境. 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://gol ...
- 安装Go语言及搭建Go语言开发环境
一步一步,从零搭建Go语言开发环境. 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://gol ...
- SublimeText3搭建go语言开发环境(windows)
SublimeText3搭建go语言开发环境(windows) 下载并解压: Sublime Text Build 3021.zip注册: 尽量不要去破解 安装Package C ...
- Win7下搭建Go语言开发环境
Win7下搭建Go语言开发环境 1 下载适合window版本的Go安装包,下载地址http://code.google.com/p/go/downloads/list 2 下载适合window本本的L ...
- 干货分享:在Windows下使用Visual Studio搭建C语言开发环境
前言:本文将教大家如何使用 VIsual Studio Code 搭建 C 语言开发环境,包括使用 VS Code 如何编译和调试 C 语言程序,需要 用到的工具有 Visual Studio Cod ...
- AbelSu教你搭建go语言开发环境
go语言官网:https://golang.org/ windows:官网下载go1.6.windows-amd64.msi安装文件,安装位置选择默认C:\Go\安装结束后配置环境变量Path: C: ...
- 「C语言」在Windows平台搭建C语言开发环境的多种方式
新接触C语言,如何在Windows下进行C语言开发环境的搭建值得思考并整理. 以下多种开发方式择一即可(DEV C++无须环境准备). 注:本文知识来源于 Windows 平台搭建C语言集成开发环境 ...
- 1.1 从零搭建Go语言开发环境
一.下载 下载地址: Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 版本的选择 Windows平台和 ...
- GO学习之 安装Go语言及搭建Go语言开发环境
一.下载 1.下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 2.版本的选择 Windows ...
随机推荐
- Android入门篇1-Hello World
一.android studio安装. 二.项目结构 三.运行流程 src->main->AndroidMainifest.xml注册HelloWorldActivity(intent-f ...
- 搜索引擎关键词劫持之asp篇
摘要:关键词劫持(黑帽seo)其实原理很简单:搜索引擎关键词劫持的过程实际上就是,修改肉鸡站点(webshell站点)A的首页(希望被搜索引擎收录的页面,一般情况下是首页),使之做出判断... 黑帽S ...
- jboss:跟踪所有sql语句及sql参数
默认情况下,hibernate/JPA 在server.log中记录的SQL语句,参数都是用?代替的,这样不太方便. 网上留传的p6spy在最新的jboss上(EAP 6.0+版本)貌似已经不起作用了 ...
- SQLServer(MSSQL)、MySQL、SQLite、Access相互迁移转换工具 DB2DB v1.1
最近公司有一个项目,需要把原来的系统从 MSSQL 升迁到阿里云RDS(MySQL)上面.为便于测试,所以需要把原来系统的所有数据表以及测试数据转换到 MySQL 上面.在百度上找了很多方法,有通过微 ...
- 硬件升级win8.1重新安装系统
上次重装系统一年后升级了硬件配置,双11后,再次折腾系统. 配置硬件的选择 部分配件已经升级过了,之前的一直是AMD平台,发热大功耗高,08年我配的AMD 8450+映泰GX790 128M待机在10 ...
- position为absolute的元素如何实现居中
当给div设置absolute时,该元素已经脱离文档流,呈现浮动状态,只能通过left,top,right,bottom来设置属性,要实现居中有两种方法: 一.css法 <div class=& ...
- C 语言学习的第 01 课:先来聊聊计算机吧
各位同学,新学期,我就是你们的助教了.我的个人信息,你们的任课老师都已经介绍过了,所以我这里也就不再啰嗦.下面,来聊聊今天的话题:“先来谈谈计算机吧”. 想必看到这个题目,你们大家一定是不愿意点击进来 ...
- Sharepoint 杂记
在Sharepoint中复制Settle.html,粘贴后改名为km.html,修改km.html会自动更新km.master,修改好模板后需要在站点发布. 添加List添加WebPart,继承KmW ...
- 十天冲刺---Day4
站立式会议 站立式会议内容总结: git上Issues新增内容: 燃尽图 照片 队伍度过了一次难关,刚开始学习的难关. 但还是存在进度较慢的问题. 队伍内相互理解是关键. 要时刻了解队友的情况.
- 网上找到的一个jquery版网页换肤特效
这个跟我之前在锋利的JQuery那本书里看到的那个一模一样. <!DOCTYPE html> <html> <head> <meta name="& ...