Presentation is loading. Please wait.

Presentation is loading. Please wait.

Go语言环境搭建.

Similar presentations


Presentation on theme: "Go语言环境搭建."— Presentation transcript:

1 Go语言环境搭建

2 目录 Go语言环境搭建 Go语言的编译和运行 Go语言开发环境搭建 两种开发环境的比较

3 Go语言环境搭建 下载Go语言开发安装包 输入官方下载地址 (需要翻墙)选择相应版本下载

4 Go语言环境搭建 建议下载msi版本比较方便

5 Go语言环境搭建 注意:Go语言安装路中不能出现中文,否则之后将无法正常使用Go语言开发工具。 若下载msi版本安装,则环境变量在安装时自动设置,如果下载zip版本,则需要自行配置环境变量: 系统变量名:GOROOT---Go的安装位置 系统变量名:Path--;%GOROOT%\bin

6 Go语言环境搭建

7 Go语言环境搭建 安装完毕后用 用 go version指令检查是否正常安装,若显示版本号,则已经正常安装

8 Go语言的编译和运行 新建一个记事本,改名为hello.go并在里面输入: package main Import ”fmt” func main() { fmt.Println(“hello,world”) }

9 Go语言的编译和运行 1.打开cmd,进入hello.go的所在路径(我放在E:\Go路径下) 2.输入go build –o e:\Go\hello.exe e:\Go\hello.go 或者 go build hello.go 第一个可以指定编译哪个go文件到哪个目录 第二个只能在当前路径下生产与指定go文件同名的exe文件 3.输入hello运行

10 Go语言的编译和运行

11 Go语言开发环境搭建—Goclipse EclipsehelpInstall new SoftWare…Add Name:goclipse Location:

12 Go语言开发环境搭建—Goclipse

13 Go语言开发环境搭建—Goclipse

14 Go语言开发环境搭建—Goclipse 1.安装完成后重启Eclipse然后 WindowPreferencesGo配置路径 2.打开Eclipse目录下的plugins文件夹找到 com.googlecode.goclipse.gocode_0.7.6.v450\tools\windows_amd64(最后的windows_amd64是根据自己电脑系统决定的) 将里面的gocode.exe复制到GOROOT\bin\ 下面(GOROOT为go开发包安装路径)并且配置gocode路径

15 Go语言开发环境搭建—Goclipse Gocode的作用是能在输入代码时进行自动提示,如果不需要该功能可不用进行配置 3.如果还需要加入debug功能,就要另外下载一个gdb.exe下载地址: 下载完成后将gdb.exe放到GOTOOT\bin中并且配置goDebugger

16 Go语言开发环境搭建—Goclipse

17 Go语言开发环境搭建—Goclipse

18 Go语言开发环境搭建—Goclipse

19 Go语言开发环境搭建—Goclipse 配置完成后,就可以开始新建Go项目了

20 Go语言开发环境搭建—LiteIDE LiteIDE是一款专为Go语言开发而设计的跨平台轻量级集成开发环境(IDE),基于Qt开发,支持Windows、Linux和Mac OS X平台。 下载地址: 安装完后打开bin文件夹下的liteide.exe,进入 查看编辑环境变量,只需要将GOROOT改为GO的安装路径即可,截图如下

21 Go语言开发环境搭建—LiteIDE

22 Go语言开发环境搭建—LiteIDE 现在来用LiteIDE新建一个Hello项目 1.查看管理gopath添加目录e:\go\samples\hellook 2.文件新建模板选择Go1 Command Project,gopath选择刚才设置的e:\go\samples\hello,名称hellook 3.在生成的模板文件main.go中已经有hello,world代码,现在点击上方的BR按钮,选择 BuildAndRun就可执行

23 Go语言开发环境搭建—LiteIDE

24 两种开发环境的比较 Goclipse文字提示较慢。会影响开发效率liteide则比较快速 Goclipse在换行时不会自动缩进必须ctrl+
Shift+f手动缩进


Download ppt "Go语言环境搭建."

Similar presentations


Ads by Google