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=6
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=0
set CXX=g++
set CGO_ENABLED=1

可以看到系统的各项环境信息,上述工作目录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

时间: 2024-10-11 17:06:51

golang学习之旅:搭建go语言开发环境的相关文章

Golong语言学习--Mac下搭建go语言开发环境(学习摘抄)

Go语言是Google内部主推的语言,它作为一门全新的静态类型开发语言,与当前的开发语言相比具有许多令人兴奋不已的新特性.专门针对多处理器系统的应用程序编程进行了优化,使用go语言完全可以媲美c.c++的速度,而且更加安全.简洁,支持并行进程. 以下是go语言的主要特性: 1.自动垃圾回收 2.更丰富的内置类型 3.函数多反回值 4.错误处理 5.匿名函数和闭包 6.类型和接口 7.并发编程 8.反射 9.语言交互性 Mac开发环境搭建 以上基本都属废话,搭建开发环境尽快开启编程之旅才是王道,笔

从零开始搭建Go语言开发环境

一步一步,从零搭建Go语言开发环境. 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 版本的选择 Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版. 安装 Windows安装 此安装实例以 64位Win10系统安装 Go1.11.5可执行文件版本为例. 将上一步选好的安装包下载到本地. 双击下载好的文件 Linux下

Windows下搭建go语言开发环境 以及 开发IDE (附下载链接)

1.下载 并且 安装 Go安装包 =========================================================== 在CSDN上传了我的版本,供大家下载: =========================================================== go1.2.windows-386.msi : http://download.csdn.net/detail/shuideyidi/7718563 go1.2.1.windows-am

在windows上搭建C语言开发环境——借助eclipse和MinGW

0. 前言 [本文目的] 最近在电脑上重新安装了MinGW,发现MinGW的安装方法和之前的方法稍有区别,所有再写了一篇博文记录一下详细的安装方法. [本文主要内容] 在windows上进行C语言开发,可借助MinGW+eclipse,MinGW提供可以在windows上运行的gcc编译器,而eclipse C/C++提供良好的编译环境. 环境搭建包括MinGW安装,eclipse环境搭建,eclipse工程建立简述. [历史博文] [1]MinGW安装和使用总结 1.安装MinGW [下载]

Win7下搭建Go语言开发环境

Win7下搭建Go语言开发环境 1 下载适合window版本的Go安装包,下载地址http://code.google.com/p/go/downloads/list 2 下载适合window本本的LiteIDE,下载后解压即可使用 下载地址http://code.google.com/p/golangide/downloads/list 3 解压下载的Go安装包,开始配置环境变量 4 新建一个名为GOROOT的环境变量 5 在系统的Path环境变量中添加go的bin目录 6 打开LiteIDE

在Windows平台搭建C语言开发环境的多种方式

新接触C语言,如何进行C语言开发环境的搭建值得思考并整理 注:本文知识来源于  Windows 平台搭建C语言集成开发环境 - 极客学院 一.在Windows平台配置GNU环境 二.在Windows平台使用Sublime Test开发C语言程序 三.在Windows平台使用VisualStudio开发C语言程序 四.在Windows平台搭建EclipseCDT集成开发环境 五.在Windows平台搭建Clion集成开发环境 一.在Windows平台配置GNU环境 GNU http://www.g

如何在windows下搭建C语言开发环境

兵欲善其事,必先利其器.如果想要学好c语言,首先最重要的一点就是要学会如何搭建一个适合自己的学习环境,这里我就简单讲述一下如何在windows操作系统上搭建VC++6.0的开发环境,以便于新手更好的学习后面的知识. 首先,我们要从百度上下载一个vc++6.0的安装包,可以是中文版的,也可以是英文版的,自己看着下载,下载完了之后就开始安装.安装过程很简单,玩过电脑游戏的同学基本上都能看懂如何安装,我在这里就不多做介绍. 安装完成之后,桌面上会出现一个图标,,有的版本的显示的可能是VC++6.0,也

go语言开发(一)---从零开始搭建Go语言开发环境

下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 安装完成后,设置环境变量 ①.在系统变量中,分别设置 GOPATH 为 D:\code\go : GOROOT 为 C:\go ②.在系统变量中, 分别添加 Path 为 D:\code\go\bin . C:\go\bin 在GOPATH目录下新建三个文件夹:bin.pkg.src Go项目结构 在进行Go语言开发的时候,我们的代码总是会保

Ubuntu下安装C/C++开发环境【!!!有更新!!!Ubuntu14.10下使用eclipse搭建C语言开发环境】

(1)第一步安装Eclipse,有两种方法.使用软件市场搜索就可以得到,安装就可以 另外一种是使用终端安装.命令例如以下: sudo su进入root模式 输入password 然后 输入:sudo apt-get install eclipse 開始安装! 至此已经全然安装eclipse 上图一张 (2)再安装CDT插件,方法例如以下: 1.启动eclipse, 2.选择Help->Install New Software....在Work with的框框下复制以下的地址:  http://d