• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Go语言开发环境安装 - youxin

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Go语言开发环境安装

2014-03-11 21:20  youxin  阅读(4775)  评论(0编辑  收藏  举报

Go是Google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言。

http://golang.org/doc/install#download 下载相应的版本。

1、安装go语言;
2、将go/bin目录加入环境变量;

 

系统变量名:

GOROOT

值:

Go的安装位置

系统变量名:

Path

追加值:

;%GOROOT%\bin

 

配置notepad++支持go语言语法高亮
1、下载notepad++的go语言支持包(http://notepad-plus.sourceforge.net/commun/userDefinedLang/go.zip);
2、将文件userDefineLang_Go.xml内容copy至Application Data下Notepad++目录的userDefineLang.xml;
  XP: C:\Documents and Settings\[username]\Application Data\Notepad++
  Vista/Win7 : C:\Users\[username]\AppData\Roaming\Notepad++
3、将go.xml文件copy至notepad++安装目录下的plugins\APIs目录(例如:D:\Program Files\Notepad++\plugins\APIs);
4、重启notepad++;

2、将文件userDefineLang_Go.xml内容copy至Application Data下Notepad++目录的userDefineLang.xml;


到底是copy文件里面的内容还是整个文件,还有就是Notepad++目录下没有userDefineLang.xml文件啊??????


没有这个文件的话,就把userDefineLang_Go.xml修改成userDefineLang.xml,并将里面的注释变成代码(第一行和最后一行),即:
<NotepadPlus> ... </NotepadPlus>

 

参考:http://www.cnblogs.com/MikeZhang/archive/2012/02/10/nppRunGo.html

go helloworld:

package main

import "fmt"

func main(){
    fmt.Print("hello world you")
}

代码注意:

func main(){

不可以写成

func main()

{

这个不仅仅是代码规范,还是Go的语法。否则会报错的。

.编译,在命令提示符中执行命令:

 

go build -o C:\test.exe C:\test.go

 

或者

 

go build C:\test.go

 

(注意:上面一条指定了输出的exe文件存在C:\test.exe,而下面一条会在当前路径下生成test.exe(可能会不是C:\test.go的位置))

 

3.执行,在命令提示符中执行命令:

 

test.exe。

 后来发现go有一款ide比较流行,liteIDE;

LiteIDE是一款专为Go语言开发而设计的跨平台轻量级集成开发环境(IDE),基于Qt开发,支持Windows、Linux和Mac OS X平台。LiteIDE的第一个版本发布于2011年1月初,是最早的面向Go语言的IDE之一。到2013年1月为止,LiteIDE已经发布到版本X16。

LiteIDE主要特点

  • 支持主流操作系统
    • Windows
    • Linux
    • MacOS X
  • Go编译环境管理和切换
    • 管理和切换多个Go编译环境
    • 支持Go语言交叉编译
  • 与Go标准一致的项目管理方式
    • 基于GOPATH的包浏览器
    • 基于GOPATH的编译系统
    • 基于GOPATH的Api文档检索

安装后我们要设置一下,否则运行报错:

go: cannot find GOROOT directory: c:\go

错误: 进程退出代码 2.

以Windows操作系统,64位Go语言为例,工具栏的环境配置中选择win64,点编辑环境,进入LiteIDE编辑win64.env文件

 
GOROOT=c:\go
GOBIN=
GOARCH=amd64
GOOS=windows
CGO_ENABLED=1

PATH=%GOBIN%;%GOROOT%\bin;%PATH%
。。。
因为是64位环境,所以选择“win64”。
查看->编辑环境变量,确认GOROOT变量与GO安装路径一致。
 

2.2 添加GOPATH

查看->管理GOPATH...,创建新目录E:\Code_Repository\golang,并添加到“自定义目录”。
2.3 新建项目
选择上一步添加的GOPATH,模板为Go1 Command Project
 
编辑源代码,添加几行代码,包括变量声明、初始化及赋值,用来验证调试是否生效。
 
2.4 设置编译选项及编译
编译->编译配置,设置编译参数。在BUILDARGS添加-gcflags "-N -l",目的是去掉编译优化,方便调试。
 
 
Ctrl+r构建项目,生成hello.exe

将其中的GOROOT=c:\go修改为当前Go安装路径,存盘即可,如果有MinGW64,可以将c:\MinGW64\bin加入PATH中以便go调用gcc支持CGO编译。

配置GOPATH设置,Go语言的工具链使用GOPATH设置,是Go语言开发的项目路径列表,在命令行中输入go help gopath快速查看GOPATH文档(在LiteIDE中也通过可以Ctrl+,调出命令输入)。在LiteIDE中可以方便的查看和设置GOPATH。通过菜单-查看-GOPATH设置,可以查看系统中已存在的GOPATH列表,同时可根据需要添加项目目录到自定义GOPATH列表中。

更多:http://www.infoq.com/cn/articles/use-liteIDE-develop-go

 

先通过go env查看go的环境变量

 

GOROOT
其实就是golang 的安装路径
当你安装好golang之后其实这个就已经有了

GOPATH
go命令依赖的一个重要环境变量:$GOPATH

其实可以把这个目录理解为工作目录, 

go_project // (go_project为GOPATH目录)
-- bin // golang编译可执行文件存放路径
-- pkg // golang编译包时,生成的.a文件存放路径
-- src // 源码路径。按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。

 

在 Golang1.11版本之前如果我们要自定义包的话必须把项目放在 GOPATH 目录。Go1.11版本之后无需手动配置环境变量,使用 go mod 管理项目,也不需要非得把项目放到 GOPATH
指定目录下,你可以在你磁盘的任何位置新建一个项目 , Go1.13以后可以彻底不要 GOPATH了。

go配置代理

为了代理长期生效。添加环境变量:

      4.1.1:GO111MODULE:on

      4.1.2:GOPROXY:https://goproxy.cn

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
判别IP为IPV4或者IPV6(Go语言)发布时间:2022-07-10
下一篇:
IDEA集成Go语言插件发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap