golang入门-安装及环境

golang官方二进制分发包包括FreeBSD, Linux, Mac OS X (Snow Leopard/Lion), and Windows等平台,包括32位、64位等版本。

我自己使用的是windows 32位分发包,MSI格式的,下载地址为:http://code.google.com/p/go/downloads/list

golang支持交叉编译,也就是说你在32位平台的机器上开发,可以编译生成64位平台上的可执行程序。

环境变量说明:
$GOROOT  指向golang安装之后的根目录,windows平台下默认为c:/go,会在安装过程中由安装程序自动写入系统环境变量。
$GOARCH  目标平台(编译后的目标平台)的处理器架构(386、amd64、arm)
$GOOS     目标平台(编译后的目标平台)的操作系统(darwin、freebsd、linux、windows)

$GOBIN     指向安装之后根目录下的bin目录,即$GOROOT/bin,windows平台下默认为c:/go/bin,会在安装过程中由安装程序自动添加到PATH变量中

golang目前还是一门很年轻的语言,针对它的相关工具都还处于起步阶段,目前主要有以下一些工具可用:
GolangIDE - 简单集成环境,很好用,国人开发。
其他的我就不列了,简单地说,一个编辑器即可,个人根据喜好选择即可。

对我自己来说,主要还是在windows平台下做开发,所以我最常用的编辑器是Notepad++,台湾一哥们开发的,推荐使用。下载地址为:http://notepad-plus-plus.org/

下边主要说一下一些常用配置,一个是golang相关命令行的调用,另一个是语法高亮。

1.命令行配置
打开notepad++运行菜单
点击运行…
输入 cmd /c c:\go\bin\go.exe run “$(FULL_CURRENT_PATH)” & pause
点击保存为
名字填写Go Run
选择Ctrl+Shift+G
保存即可

2.语法高亮
golang安装之后,自带有notepad++对应的语法高亮文件,位置在C:\Go\misc\notepadplus,不过貌似我在notepad++的6.X版本中无法直接使用,可以做如下处理:
修改 C:\Go\misc\notepadplus\userDefineLang.xml ,在文件内容开始结尾处分别添加<NotepadPlus>和</NotepadPlus>,然后保存。
在notepad++打开自定义语言对话框,点击“导出…”按钮(此处为notepad++语言包的一个bug,实际上对应的是导入格式文件操作),选择该文件,打开,然后关闭对话框即可。

时间: 2024-10-09 13:19:57

golang入门-安装及环境的相关文章

GoLang入门-安装-配置

Go的三种安装方式 Go有多种安装方式,你可以选择自己喜欢的.这里我们介绍三种最常见的安装方式: Go源码安装:这是一种标准的软件安装方式.对于经常使用Unix类系统的用户,尤其对于开发者来说,从源码安装是最方便而熟悉的.Go标准包安装:Go提供了方便的安装包,支持Windows.Linux.Mac等系统.这种方式适合初学者,可根据自己的系统位数下载好相应的安装包,一路next就可以轻松安装了.第三方工具安装:目前有很多方便的第三方软件包工具,例如Ubuntu的apt-get.Mac的homeb

Golang入门及开发环境配置

Go语言诞生背景 计算机硬件更新频繁,主流编程语言无法发挥多核多CPU的性能 软件系统复杂度不断变高,缺乏简洁高效的编程语言 C/C++运行速度快,但编译速度慢 Go语言特点 静态类型开发语言 静态:编译时检查变量类型,如C++,Java 动态:运行时检查变量类型,如JavaScript 自动垃圾回收机制 编译速度快(直接编译成机器码,不依赖其他库) 并发性能高(语言层面支持并发) 部署简单(对库的依赖少) 函数可返回多个值 代码风格强制统一 Go语言应用场景,开源框架 应用场景: 区块链开发

【PHP入门教程一】安装 WAMP 环境

本教程主要为php的面试及入门考虑,内容比较简单,高手勿喷.第一篇我们先来学习一下Wamp环境的安装,Wamp 即是windows + apache + mysql + php的缩写,本文介绍最新版本的安装.其实在windows开发环境中有套装的集成环境wamp可以直接使用,但是对于我们学习一门语言,也要学会它的环境,因此配置安装也是很重要的.对于production release,我们最重要的是学会Lamp环境,即是Linux环境下的安装.下一篇教程我们将会介绍.因为这个对于一个phper是

Java程序员的Golang入门指南(上)

Java程序员的Golang入门指南 1.序言 Golang作为一门出身名门望族的编程语言新星,像豆瓣的Redis平台Codis.类Evernote的云笔记leanote等. 1.1 为什么要学习 如果有人说X语言比Y语言好,两方的支持者经常会激烈地争吵.如果你是某种语言老手,你就是那门语言的"传道者",下意识地会保护它.无论承认与否,你都已被困在一个隧道里,你看到的完全是局限的.<肖申克的救赎>对此有很好的注脚: [Red] These walls are funny.

GoLang入门4-编译应用mymath测试

上面我们已经建立了自己的应用包mymath,如何进行编译安装呢?有两种方式可以进行安装 1.只要进入对应的应用包目录,然后执行go install,就可以安装了 2.在任意的目录执行如下代码go install mymath 安装完之后,我们可以进入如下目录 在任意目录运行 go install mymath  如下,则说明 编译安装包成功! mymath.a 就是编译后的包 这个.a文件是应用包,那么我们如何进行调用呢? 接下来我们新建一个应用程序来调用 GoLang入门4-编译应用mymat

GoLang入门2-GOPATH与工作空间

go 命令依赖一个重要的环境变量:$GOPATH Windows 设置如下,新建一个环境变量名称叫做GOPATH: 根据go项目想要放的目录 我这里使用 f:\mygo GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下 以上 $GOPATH 目录约定有三个子目录: src 存放源代码(比如:.go .c .h .s等)pkg 编译后生成的文件(比如:.a)bin 编

Dart入门—Linux开发环境

Dart入门-Linux开发环境 在正文开始前,希望大家能看一下这段,我第一次听说Dart是在去年5月份,那段时间工作比较闲,在网上看到<Google 演示用 Dart 开发 Android 应用>,然后就开始去了解,而且认识了很多朋友,其中就有"河马",他说:"Dart所有的资料都是英文的,我们需要建立一个中文社区,让更多人了解.学习它". 后来他真的就建立了DartLang中文社区,我当时就觉得我应该也能做点什么,于是就组织了几个好友对Dart的官方

yum 安装php环境

centos下安装php环境 | 浏览:3831 | 更新:2014-11-04 17:01 1 2 3 分步阅读 在网上看了很多,很多都不能用,所以就把能用的实践下,过程记录下,方便自己和网友以后查看 工具/原料 centos 6.5系统 网络 yum,基本系统自带,没有自行安装个 方法/步骤 开始都只需要打些代码 1. 安装Apahce, PHP, MySQL以及php连接mysql库组件.    #yum -y install httpd php mysql mysql-server ph

Mule 入门之:环境搭建

Mule 入门之:环境搭建 JDK1.5或以上版本Eclipse3.3以上 下载与安装:目前最新版本为2.2.1 下载,下载后得到一名为mule-standalone-2.2.1.zip的压缩文件,解压到本地,如:H:\mule-2.2.1,再在环境变量中设置变量:MULE_HOME,值为H:\mule-2.2.1, ====================================================================== ===================