`
616050468
  • 浏览: 9888 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

windows下源码安装golang

阅读更多

         系统: 64位win7, 开发环境:sublime text 2,  go版本: 1.4.1

 

 1.  安装前准备(gcc, gdb, git)

       golang在64位系统下默认编译出来也是64位的,相关的gcc工具也需要用64位。当然golang支持交叉编译,64位系统下也可以编译出32位go.exe。 golang使用c语言编写的,源码编译使用gcc。

       我的系统是64位的,到http://mingw-w64.yaxm.org/doku.php/download 下载mingw-w64最新的版本进行安装,安装完之后记得配置bin目录到系统环境变量,这样gcc工具就安装成功了,同时也包含了64位的gdb。接着安装git工具, 这个很简单,百度一下,这里省略安装过程。

 

 2. 安装golang和godoc

      进入你想安装golang的目录下(比如: C:\Program Files\go),运行下面命令checkout  1.4.1版本的go源码

      >git clone https://go.googlesource.com/go

      >cd go

      >git checkout go1.4.1

      开始安装

      >cd go/src

      >all.bat

      没意外的话,会在bin目录下生成go.exe, gofmt.exe两个可执行文件,表示编译成功了。

      接下来配置环境变量,

      1. 把C:\Program Files\go\bin目录添加到Path环境变量中

      2. 增加GOROOT变量, 设置成C:\Program Files\go,GOROOT变量表示go的根目录

      3. 增加GOPATH变量,可以设置任意你想要的位置(比如 E:\gopath),GOPATH用于管理你自己代码的目录

      配置好之后,打开cmd, 运行go env, 正常的话就能看到go的各种环境配置了。

     

      然后安装godoc, godoc是go查看本地文档的工具。

      打开cmd,  运行

      > go get golang.org/x/tools/cmd/godoc   (代码会下载到GOPATH配置的目录)

      > go install golang.org/x/tools/cmd/godoc (安装)

      安装完成之后, 运行 cmd.exe /c start "Godoc Server http://localhost:6060" "C:\Program Files\go\bin\godoc.exe" -http=localhost:6060 -goroot="C:\Program Files\go\." && start http://localhost:6060, 就可以查看本地文档了

 

      更详细阅读下面的文章

      golang源码目录结构: http://blog.studygolang.com/tag/golang_src_dir/ 

 

3.  开发环境:sublime text 2 + gocode + GoSublime + gogdb

    安装过程查看:http://blog.csdn.net/cceevv/article/details/37767021   gdb安装mingw-w64的时候已安装好,因此直接配置就好。

 

4. 编写go程序

    具体编写就不介绍了,请查看: http://golang.org/doc/

    go语法入门: http://www.hellogcc.org/effective_go.html

    golang官网:http://golang.org/

    go官方文档查询: http://godoc.org/

    golang博客:http://golanggo.com/

 

分享到:
评论

相关推荐

    Golang 获取wmi windows硬件信息

    这是一个Golang 获取wmi windows硬件信息的源代码,包括CPU,网卡,内存,硬盘等信息

    golang后端框架源码

    使用golang写的1个后端框架模块,可以直接在windows上编译使用,在linux下面请自测并调整。 已具有的功能: 1、取配置文件 2、操作数据库 3、socket管理 4、用户管理 5、业务功能实例

    golang环境配置及对接s3对象存储demo手册及源代码

    golang环境配置及对接s3对象存储demo手册及源代码 开发环境 安装go环境 Windows Linux 使用golang-demo Windows Linux 代码分析

    vscode golang windows 插件

    vscode在Windows下开发golang的插件,共113m,包含: dlv.exe go.exe gocode.exe godef.exe godoc.exe go-find-references.exe gofmt.exe golint.exe gomodifytags.exe go-outline.exe gopkgs.exe gorename.exe ...

    golang源码

    golang语言源码,安装时需要将bin目录设置到path变量中(windows系统)

    golang开发的短链接服务,分别含windows、linux的64位版本

    1、支持以不同配置文件运行多个服务 2、支持配置过期页面和不存在页面 3、提供内部应用接口创建短链接以及鉴权 4、支持创建指定长度随机短链接(需要预生成) 5、短链接回收机制 6、附接口和使用说明

    win:golang winmain

    ohisama/win什么是: golang 上的 Windows WinMain安装: download zipextract zipcopy win.go c:\Go\src\pkg\ohisama\wincd srcgo run main.go执照: 麻省理工学院执照作者: 黑田龙提

    golang的IDEA

    Go是Google开发的一种编译型,可平行化,并具有垃圾回收功能的编程语言。...Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及MacOSX平台上进行了实现,后追加Windows系统下的实现。

    人脸识别-基于Golang实现的人脸识别算法-支持ubuntu+mac+windows-附项目源码-优质项目实战.zip

    人脸识别_基于Golang实现的人脸识别算法_支持ubuntu+mac+windows_附项目源码_优质项目实战

    常用源代码行数统计器

    压缩包中包含了 CodeLineCounter, hywavesoftSCounter, LineCount 三个统计工具,功能各有千秋 用于统计软件工程源代码行数,可对指定的子... 对 Windows 下和 Unix/Linux 下的源代码文件都可以正确地统计行数。

    java8源码-jvm-on-go:基于golang的简单jvm!只为学习!

    java8 源码 ...若是通过源码构建,本地需要安装golang(>= 1.15) 2. 源码构建 git clone https://github.com/rodbate/jvm-on-go.git cd jvm-on-go && go build -o jvm 3. 下载二进制包 #windows wget ...

    clipboard-online:在Windows和iOS之间共享内容

    从源代码(仅适用于Windows) 在构建之前,请确保已安装golang。 如果没有,也许你需要git clone git@github.com:YanxinTang/clipboard-online.git cd clipboard-online go get github.com/akavel/rsrc ./build.sh ...

    UDP端口转发工具(带源码)

    在公司内网做过测试,UDP端口可以转发成功,效率高,很好用。 直接运行sudppipe.exe即可,带参数说明。文件夹下其他文件是源码。

    golang_src_i386

    go语言源码和windows i386安装包 http://code.google.com/p/go/downloads/detail?name=go1.1.src.tar.gz SHA1 Checksum: a464704ebbbdd552a39b5f9429b059c117d165b3 ...

    淘宝开发平台 Golang SDK, 集成简单快捷,也可以快速添加本SDK没有集成的接口 .rar

    集成开发环境(Integrated Development Environment,简称IDE)是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形接口。...

    跨平台Golang GUI库,与Lazarus LCL绑定。-Golang开发

    Cross-platform Golang GUI ...预编译GUI库二进制下载(源代码) res2go工具下载(文档、源代码) 需要自己编译: 编译方法 注:用Lazarus设计界面,用Golang写代码。 使用方法 步骤一:获取govcl代码 g

    Golang.zip

    Go是一种开放源代码编程语言,可轻松构建 简单,可靠且高效的软件。Golang语言安装包(包含windows Macos linux平台)

    Wake On Lan网络开机程序(golang 版)

    本程序是通过发送UDP广播,实现网络开机(WOL)的程序,使用 Golang 编写,只编译了Linux AMD64下的版本,其它平台可以自行编译。使用方法:./wakeup -h 11:22:33:44:55:66,唤醒MAC地址为11:22:33:44:55:66的机器。...

    go调用c动态库dll源码demo

    演示golang调用c动态库dll, 包含c动态库源码和go程序源码,程序的实现细节和编译方法,适合golang初学者。

    keylogger_keylogger_windows_键盘记录_

    golang实现键盘记录

Global site tag (gtag.js) - Google Analytics