001-开始golang开发之旅
2017-04-22 04:26
218 查看
作者: 冯琪超 系列:Golang架构师之路 本文为博主原创文章,如有转载请注明出处。
根据不同系统,官网下载链接会选择相应的平台进行链接跳转,也可手动选择需要的平台安装包。
下载安装包
解压到
添加
安装到指定位置
Go二进制分发包假设它被安装到
例如如果你安装Go到你的
注意:
另外Go还有
该种方式将Go安装到
创建工作区目录,
在工作区目录下创建
创建并编写
使用
上面的命令将在源文件同目录下构建一个名为
5. 执行生成的可执行文件
如果你可以看到
你可以执行
巧妇难做无米之炊,golang sdk就是gopher的大米
下载golang
点击 官网下载golang sdk根据不同系统,官网下载链接会选择相应的平台进行链接跳转,也可手动选择需要的平台安装包。
安装golang
如果是升级golang老版本你首先必须先移除已经存在的版本。Linux, Mac OS X, FreeBSD tar包
一般配置下载安装包
解压到
/usr/local中
sh tar -zxvf go$VERSION.$OS-$ARCH.tar.gz -C /usr/local
添加
/usr/local/go/bin到PATH环境变量中,可以添加入
/etc/profile(系统范围)或
$HOME/.profile中
sh export PATH=$PATH:/usr/local/go/bin
安装到指定位置
Go二进制分发包假设它被安装到
/usr/local/go(或Windows下
c:\Go),但
Go tools是可以被安装到不同的地方的。在这种情况下你必须设置
GOROOT环境变量指定它被安装的目录。
例如如果你安装Go到你的
home目录你应该添加添加类似如下到
$HOME/.profile:
export GOROOT=$HOME/GO1.X export PATH=$PATH:$GOROOT/bin
注意:
GOROOT只需要在被安装到自定义位置才需要设置。
另外Go还有
GOPATH,GOBIN环境变量,请参考博客如何编写Go代码,但本文中的示例仅需将Go的
bin安装目录添加到
$PATH中。
Mac OS X pkg安装包
双击可执行程序一步步next即可完成安装。该种方式将Go安装到
/usr/local/go目录下。并且会将
/usr/local/go/bin目录加入到
PATH环境变量中。你可能需要重启下terminal才可以生效。如果没有效果,可以按照上面所讲的环境变量配置手动添加。
Windows
Windows方式有二进制可执行包安装,也有zip压缩包解压安装的,这里不多赘述。值得注意的是Windows平台默认按照c:\Go目录,需要将
c:\Go\bin添加到PATH环境变量中。
测试验证安装
通常情况使用go version查看是否可以正确显示Go的版本,我们就会认为安装成功。但这里我们通过配置一个工作区并构建一个简单的程序来验证Go安装是否正确。
创建工作区目录,
$HOME/go(如果你想要使用不同的目录,你需要设置GOPATH环境变量;你可以参见更详细的如何编写Go代码)
在工作区目录下创建
src/hello
创建并编写
hello.go文件,内容如下:
package main import "fmt" func main(){ fmt.Printf("hello, world\n") }
使用
go tool构建:
$ cd $HOME/go/src/hello $ go build
上面的命令将在源文件同目录下构建一个名为
hello的可执行文件。
5. 执行生成的可执行文件
$ ./hello hello, world
如果你可以看到
hello, world打印输出则说明Go安装成功。
你可以执行
go install安装二进制文件到工作区的
bin目录或者使用
go clean移除它。
卸载Go
其实很简单,将安装目录删除,并将环境变量移除即可。接下来
在兴奋地开始享受写Go代码之前,请务必先阅读如何编写Go代码(将讲述一些使用Go tools的必要概念)相关文章推荐
- 【GoLang】GO语言系列--001.GO开发环境搭建
- 毫无废话: 从0开始一点一滴用java开发自己的B/S--4.2
- 从GBA开始,步入ARM开发的殿堂(初学者入门篇)
- 开始学着开发IDE
- [转贴]用ASP.NET开发三层结构应用程序(二)--部署开始
- 刚开始Windows Mobile的开发,请大家多多关照
- 《TVS2.0应用实录》001:本系列文章正式开始!
- 今天开始学习用vs.net开发smartphone软件
- 即将开始游戏引擎的开发学习了
- 开始我的struts之旅-myeclipse开发基于struts的helloword应用-视频链接
- 从GBA开始,步入ARM开发的殿堂(硬件篇~数据线)
- 毫无废话: 从0开始一点一滴用java开发自己的B/S模式程序---5.2
- 毫无废话: 从0开始一点一滴用java开发自己的B/S构架
- WebSphere下从helloWorld开始开发EJB
- 毫无废话: 从0开始一点一滴用java开发自己的B/S模式程序-5.3
- [转移]公司要开始推行完善的开发流程管理
- 毫无废话: 从0开始一点一滴用java开发自己的B/S--3.2
- 毫无废话: 从0开始一点一滴用java开发自己B/S构架--3.1
- 无线开发教程第一部分-从MIDlet开发开始
- 开始了新的开发生活--移动产品开发