`
616050468
  • 浏览: 10175 次
  • 性别: 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/

 

分享到:
评论

相关推荐

    golang1.8 sdk安装包 windows

    安装完成后,你可以开始编写Go代码,使用`go build`命令编译程序,`go run`命令运行源代码,`go test`进行单元测试,以及`go get`获取和安装开源包。Go语言的简洁语法和强大的标准库使其在云计算、网络服务、微服务...

    Golang 获取wmi windows硬件信息

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

    golang 开发工具 liteidex28 windows版

    本文将深入探讨LiteIDE的功能特性以及如何在Windows环境下充分利用这一工具。 首先,LiteIDE是一款专为Go语言设计的跨平台IDE,由Vladimir Vivien开发。它的设计理念是轻量级、简洁且高效,为开发者提供了一个集成...

    go golang 1.19.2 windows 安装包

    1. 下载:首先,你需要从官方或者其他可信的源下载 "go1.19.2.windows-amd64.msi" 文件。 2. 运行安装:双击下载的 MSI 文件,启动安装向导。 3. 配置:在安装向导中,你可以选择安装路径,通常建议保持默认设置,将...

    golang windows下vscode开发环境所需依赖

    首先,标题中的“golang windows下vscode开发环境所需依赖”指的是在Windows操作系统中,为了在VSCode中进行Go语言开发,我们需要安装和设置一些必要的组件。这些组件主要包括Go语言的安装、VSCode编辑器以及相关的...

    Golang最新稳定windows版本go1.20.1.windows-amd64.zip

    在本文中,我们将深入探讨Golang的最新稳定Windows版本——go1.20.1.windows-amd64.zip的特点、功能以及如何在Windows环境下进行安装和使用。 首先,让我们来了解一下这个版本的发布背景。Golang的版本更新通常会...

    golang后端框架源码

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

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

    - **golang-demo使用手册.docx**:这个文档很可能是详细指导如何使用`golang-demo.go`源代码的指南,包括配置步骤、调用API的示例以及可能出现的问题和解决方案。建议仔细阅读,以便更好地理解和应用代码。 - **...

    golang安装包(windows版本)

    在Windows操作系统下,安装Golang开发环境需要下载相应的安装包。这里提供的"Go开发工具,golang IDE安装包,windows系统下"包含了Golang的集成开发环境(IDE)——Goland以及相关的使用说明。 Goland是一款由...

    循环鼠标自动点击功能- Golang实现

    `mouse.exe`文件是编译后的可执行程序,它是`mouse.go`源代码经过编译后的产物,可以在Windows环境下运行,执行上述的鼠标自动点击功能。在Windows上,Golang编译的程序可以直接运行,无需安装额外环境。 总的来说...

    go1.12.7windows64位golang sdk 下载

    1. **GOPATH**:这个变量指定了你的工作区,其中包含源代码、编译后的对象文件和最终的可执行文件。在早期版本的 Go 中,GOPATH 是必需的,但在 1.11 版本后,Go 引入了 Go Modules,使得 GOPATH 可以不再是必需的,...

    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源码”,通常指的是Go语言的官方源代码,它包含了Go语言的所有组成部分,如解释器、编译器、链接器以及标准库等。如果你下载并安装了这个源码,你可以看到如何将源代码编译成可执行文件,这...

    golang for windows

    `GOROOT`指向Go语言的安装目录,`GOPATH`则是工作区,存放源代码、编译后的二进制文件和包。在Windows中,可以通过系统属性->高级系统设置->环境变量来编辑这两个变量。推荐将`GOPATH`设置为一个独立的文件夹,如`C:...

    golang编译器win64

    安装完成后,可以使用`go build`命令编译程序,`go run`命令直接运行源代码,`go test`进行测试,`go install`来安装自定义的包或命令。Go语言的标准库非常丰富,覆盖了网络、文件、并发等多个方面,为开发者提供了...

    golang1.22安装包

    在Linux环境下,安装Go 1.22的步骤通常包括下载安装包,解压,然后设置环境变量。以下是基本流程: 1. **下载**:从官方或者其他可信源下载Go 1.22的Linux x86二进制包。 2. **解压**:使用`tar`命令解压下载的`....

    基于Golang开发的棋牌游戏服务端demo(推筒子游戏)

    将工程代码克隆在GOPATH/src目录下 确保GOPATH和GOROOT的系统环境变量已经正确配置 配置go mod的环境变量 Mac或Linux export GOPROXY=https://goproxy.io export GO111MODULE=on Windows set GOPROXY=...

    windows环境下go安装

    在Windows环境下安装Go编程语言,通常是一个简单而直接的过程,特别是当你已经有了包含`.msi`安装程序的压缩包,如`go.windows64.msi`。这个文件是为64位Windows系统设计的Go语言安装包。以下是详细的安装步骤及相关...

    go lang windows64位安装压缩包

    GOPATH 是你的工作区,存放源代码、编译后的二进制文件以及第三方库。如果没有设置,可以创建一个目录,如 "D:\GoProjects",并将该路径添加到 GOPATH 中。 5. **编写并运行第一个 Go 程序**: 在 GOPATH 下的 ...

    Golang的odbc驱动

    这个命令会编译源代码并将生成的可执行文件或者库安装到`$GOPATH/bin`或`$GOPATH/pkg`目录下,具体取决于你的项目需求。 在使用Golang的ODBC驱动前,确保你的系统已经安装了适当的ODBC驱动管理器,例如Windows上的`...

Global site tag (gtag.js) - Google Analytics