博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go语言开发第一个Hello,World
阅读量:5906 次
发布时间:2019-06-19

本文共 1288 字,大约阅读时间需要 4 分钟。

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

第一步、如何下载

1)下载go安装程序 下载地址: (墙内下载地址),

我的的系统是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, 下载地址: 

 同时要在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 mainimport "fmt"func main() {    fmt.Println("Hello, World!")}

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

CMD命令

D:\>cd gorootD:\goroot>go run bin/hello.goHello, World!D:\goroot>go build bin/hello.goD:\goroot>hello.exeHello, World!D:\goroot>

 

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

 

参考:

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

你可能感兴趣的文章
Hadoop生态圈-Kafka的完全分布式部署
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>
笨办法学C 练习1:启用编译器
查看>>
树的总结--树的性质(树的深度) leetcode
查看>>
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
linux 将大文件分成小文件
查看>>
CCNA- 距离矢量路由协议学习
查看>>
企业实践用户邮箱导入/导出(第2部分)
查看>>
如何学习Linux命令-初级篇
查看>>
从Oracle Public Yum为Oracle Linux建立本地的Yum源
查看>>
静态路由和默认路由
查看>>
关于阿里开发者招聘节 |这5道笔试真题 你会吗!???
查看>>
C#的异常处理机制
查看>>
vsftp:500 OOPS: could not bind listening IPv4 sock
查看>>
Linux安装BTCPayServer并设置比特币BTC和Lightning支付网关
查看>>
mysql安装,远程连接,以及修改密码
查看>>
Mybatis查询返回Map类型数据
查看>>